태블릿, 휴대폰, 스마트 워치, SSD 및 카메라 및 USB 썸 드라이브의 SD 카드까지 모든 플래시 메모리 장치는 NVRAM 기술을 사용합니다. 차이점은 NVRAM 아키텍처와 운영 체제가 어떤 저장 매체에 파일 시스템을 마운트하는지에 있습니다.
Android 태블릿 및 휴대폰의 경우 NVRAM 기술은 eMMC 기반입니다. 이 기술에서 찾을 수있는 데이터는 3k에서 10k 사이의 쓰기주기를 제안합니다. 불행히도 Wikipedia 가이 기술의 쓰기주기에 비어 있기 때문에 지금까지 내가 찾은 것은 확실하지 않습니다. 내가 본 다른 모든 장소는 방금 다양한 포럼이되었으므로 신뢰할만한 출처라고 부르는 것은 거의 없습니다.
NAND 또는 NOR 기술을 사용하는 SSD와 같은 다른 NVRAM 기술과 비교해 볼 때 쓰기주기는 10k에서 30k 사이입니다.
이제 OS가 파일 시스템을 마운트하는 방법을 선택하는 것과 관련하여 ... Apple이하는 방식에 대해서는 말할 수 없지만 Android의 경우 칩이 하드 드라이브처럼 분할되어 있습니다. 장치 제조업체에 따라 OS 파티션 및 데이터 파티션과 몇 가지 다른 독점 파티션이 있습니다. 실제 루트 파티션은 부트 로더 안에 있으며 커널과 함께 압축 파일 (jffs2, cramfs 등)로 번들로 제공되므로 장치의 1 단계 부팅이 완료되면 (일반적으로 제조업체의 로고 화면) 커널이 부팅됩니다 루트 파티션은 동시에 램 디스크로 마운트됩니다.
OS가 부팅 될 때 기본 파티션의 파일 시스템 (/ system, Android 4.0 이전 장치에서는 jffs2, Android 4.0 이후 장치에서는 ext2 / 3 / 4, 최신 장치에서는 xfs)이 읽기 전용으로 마운트되지 않습니다. 데이터를 쓸 수 있습니다. 물론 이것은 장치의 "루팅 (rooting)"에 의해 해결 될 수 있으며, 이는 수퍼 유저로서 액세스하고 파티션을 읽기 / 쓰기로 다시 마운트 할 수있게합니다. "사용자"데이터는 칩의 다른 파티션에 기록됩니다 (/ data는 Android 버전에 따라 위와 동일한 규칙을 따릅니다).
점점 더 많은 전화가 sdcard 슬롯을 버리고 있으면 모든 데이터가 sdcard 대신 eMMC 스토리지에 저장되기 때문에 쓰기 캡을 더 빨리 칠 것으로 생각할 수 있습니다. 다행히도 대부분의 파일 시스템은 주어진 스토리지 영역에 대한 쓰기 실패를 감지합니다. 쓰기가 실패하면 데이터가 스토리지의 새 영역에 자동으로 저장되고 파일 시스템 드라이버가 불량 영역 (불량 블록이라고 함)을 분리하여 향후 데이터가 더 이상 기록되지 않습니다. 읽기에 실패하면 데이터가 손상된 것으로 표시되고 파일 시스템 검사 또는 디스크 검사를 실행하라는 메시지가 표시되거나 다음 부팅 중에 장치가 자동으로 파일 시스템을 검사합니다.
실제로 Google은 불량 블록을 자동으로 감지하고 처리하는 특허를 보유하고 있습니다.
https://www.google.com/patents/US7690031
요점을 더 알기 위해 당신의 질문은 "어떻게 갑자기 실용적이 되었습니까?" 묻는 올바른 질문이 아닙니다. 오히려, 처음에는 결코 비현실적이지 않았습니다. OS가 디스크에 쓰는 쓰기 수 때문에 SSD에 OS (Windows)를 설치하지 않는 것이 좋습니다 (아마도).
예를 들어 레지스트리는 문자 그대로 초당 수백 건의 읽기 및 쓰기를 수신하며 이는 Microsoft / SysInternals 도구 Regmon ( https://technet.microsoft.com/en-us/sysinternals/regmon.aspx )에서 볼 수 있습니다.
마모 레벨링이 없기 때문에 1 초마다 레지스트리에 기록 된 데이터가 결국 얼리 어답터를 따라 잡을 수 있고 레지스트리 손상으로 인해 부팅 할 수없는 시스템이 발생하기 때문에 (Windows) OS 설치는 1 세대 SSD 드라이브에 대해 권장되었습니다.
태블릿과 전화 및 기타 거의 모든 내장 장치를 사용하면 레지스트리가 없으며 (Windows Embedded 장치는 예외) 물론 플래시 미디어의 동일한 부분에 데이터가 지속적으로 기록 될 염려가 없습니다.
공개적으로 키오스크 (월마트 및 Kroger 자체 체크 아웃 키오스크 포함)와 같은 Windows Embedded 장치의 경우 때때로 임의의 BSOD가 표시 될 수 있습니다. 절대 변경되지 않는 구성으로 사전 설계 되었기 때문에 수행 할 수있는 구성. 대부분의 경우 칩이 기록되기 전까지 만 변경 될 수 있습니다. 식료품 점에 대한 지불과 같이 저장해야하는 모든 것은 네트워크를 통해 서버의 상점 데이터베이스에 수행됩니다.