홈페이지 » 어떻게 » eMMC 플래시 메모리는 모바일 장치에서 실행 가능하지만 PC가 아닌 것은 무엇입니까?

    eMMC 플래시 메모리는 모바일 장치에서 실행 가능하지만 PC가 아닌 것은 무엇입니까?

    Windows와 같은 데스크톱 시스템을 실행하기 위해 플래시 메모리를 사용하는 것은 꽤 오랜 기간 동안 권고 받았다. 그러나 무엇이 모바일 장치에있어 바람직한 선택이 될 수 있습니까? 오늘의 수퍼 유저 Q & A 게시물에는 궁금한 독자의 질문에 대한 답변이 있습니다..

    오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..

    질문

    수퍼 유저 리더 RockPaperLizard는 eMMC 플래시 메모리가 모바일 장치에서 실행 가능하지만 PC가 아닌 것은 무엇인지 알고 싶어합니다.

    USB 플래시 드라이브가 개발 된 이래로 사람들은 운영 체제를 실행할 수 있는지 궁금해했습니다. 응답은 항상 "아니오"였습니다. 운영 체제에 필요한 쓰기 횟수가 빨리 사라지게 되었기 때문입니다.

    SSD가 대중화됨에 따라 웨어링 레벨링 기술이 개선되어 운영체제를 실행할 수있게되었습니다. 다양한 태블릿, 넷북 및 기타 슬림형 컴퓨터는 하드 드라이브 또는 SSD 대신 플래시 메모리를 사용하며 운영 체제가 저장됩니다.

    이것이 어떻게 갑자기 실용적이 되었습니까? 그들은 일반적으로웨어 레벨링 기술을 구현합니까??

    eMMC 플래시 메모리는 모바일 장치에서 실행 가능하지만 PC에서는 실행 가능하지 않습니다.?

    대답

    수퍼 유저 기고가 Speeddymon과 Journeyman Geek이 우리에게 답을줍니다. 먼저, Speeddymon :

    태블릿부터 휴대 전화, 스마트 시계, SSD, 카메라의 SD 카드 및 USB 썸 드라이브와 같은 모든 플래시 메모리 장치는 NVRAM 기술을 사용합니다. 차이점은 NVRAM 아키텍처와 운영 체제가 파일 시스템을 어떤 저장 매체에 마운트하는지에 있습니다.

    Android 태블릿 및 휴대 전화의 경우 NVRAM 기술은 eMMC를 기반으로합니다. 이 기술에서 찾을 수있는 데이터는 3k ~ 10k 쓰기 사이클을 제안합니다. 불행히도, Wikipedia는이 기술의 쓰기 사이클에 공백이 있으므로 지금까지 내가 찾은 것이 없습니다. 내가 보았던 다른 모든 장소는 다양한 포럼이 되었기 때문에 믿을만한 출처라고 부르는 것이 거의 없었다..

    비교를 위해 NAND 또는 NOR 기술을 사용하는 SSD와 같은 다른 NVRAM 기술의 쓰기 사이클은 10k에서 30k 사이입니다.

    이제는 파일 시스템을 마운트하는 방법에 대한 운영 체제의 선택에 관한 것입니다. 나는 애플이 어떻게하는지에 대해서는 말할 수 없지만, 안드로이드에 대해서는 칩이 하드 드라이브처럼 분할되어있다. 장치 제조업체에 따라 운영 체제 파티션, 데이터 파티션 및 기타 여러 독점 파티션이 있습니다..

    실제 루트 파티션은 커널과 함께 압축 파일 (jffs2, cramfs 등)로 묶여있는 부트 로더 내부에 있으므로 장치의 1 단계 부팅이 완료되면 (일반적으로 제조업체의 로고 화면) 커널 루트 파티션은 RAM 디스크로 동시에 마운트됩니다..

    운영 체제가 부팅 될 때 주 파티션의 파일 시스템 (/ system, Android 4.0 이전의 장치에서는 Android 4.0, ext2 / 3 / 4 이전에는 jffs2, 최신 장치에서는 xfs)이 읽기 전용으로 마운트됩니다 데이터를 쓸 수 없다는 것입니다. 물론 이것은 장치의 소위 "루팅 (rooting)"에 의해 해결 될 수 있습니다.이 장치는 수퍼 유저로 액세스 할 수 있으며 파티션을 읽기 / 쓰기로 다시 마운트 할 수 있습니다. 귀하의 "사용자"데이터는 칩의 다른 파티션 (/ 데이터, 안드로이드 버전을 기반으로 위와 같은 규칙에 따라)에 기록됩니다.

    SD 카드 슬롯을 버리는 휴대 전화가 점점 더 많아지면서 모든 데이터가 SD 카드 대신 eMMC 저장소에 저장되므로 더 빨리 쓰기 사이클 마개에 올 것이라고 생각할 수 있습니다. 다행히도 대부분의 파일 시스템은 지정된 저장 영역에 대한 쓰기 실패를 감지합니다. 쓰기가 실패하면 데이터는 새 저장 영역에 자동 저장되고 불량 영역 (불량 블럭이라고 함)은 파일 시스템 드라이버에 의해 연결 해제되어 나중에 더 이상 데이터가 기록되지 않습니다. 읽기에 실패하면 데이터가 손상된 것으로 표시되고 사용자에게 파일 시스템 검사 (또는 디스크 검사)를 수행하라는 메시지가 표시되거나 장치가 다음 부팅 중에 파일 시스템을 자동으로 검사합니다.

    사실 Google은 불량 ​​블록을 자동으로 감지하고 처리하는 특허를 보유하고 있습니다. 전자 데이터 플래시 카드 용 플래시 메모리의 불량 블록 관리

    더 많은 것을 알기 위해서는 이것이 어떻게 갑자기 실용적이되었는지에 관한 질문은 올바른 질문이 아닙니다. 처음에는 결코 비실용적이지 않았습니다. SSD에 운영 체제 (Windows)를 설치하지 않는 것이 좋습니다 (아마도 디스크에 기록하는 횟수 때문에)..

    예를 들어 레지스트리는 Microsoft-SysInternals Regmon 도구에서 볼 수있는 초당 수백 가지의 읽기 및 쓰기를 수신합니다.

    마모 균등화가 없기 때문에 매초마다 레지스트리에 기록 된 데이터 (결국)가 얼리 어답터에 걸려 레지스트리 손상으로 인해 시스템을 부팅 할 수 없으므로 Windows 설치는 1 세대 SSD에 대한 권고였습니다.

    태블릿, 휴대 전화 및 다른 모든 임베디드 장치로는 레지스트리가 존재하지 않으므로 (Windows Embedded 장치는 물론 예외 임) 따라서 플래시 미디어의 동일한 부분에 지속적으로 데이터가 기록 될 염려는 없습니다..

    공공 장소 (예 : 월마트, 크로 거 (Kroger) 등)에서 볼 수있는 많은 키오스크와 같이 Windows Embedded 장치의 경우 임의의 BSOD가 수시로 나타날 수 있으므로 이러한 구성이 가능하기 때문에 많은 구성이 필요하지 않습니다 결코 바꿀 수없는 구성으로 사전 설계되었습니다. 유일한 변화는 칩이 대부분의 경우에 쓰여지기 전입니다. 식료품 점에 지불하는 것과 같이 저장해야하는 항목은 네트워크를 통해 서버의 상점 데이터베이스에 저장됩니다.

    Journeyman Geek의 답이 뒤따 랐습니다.

    응답은 항상 "아니오"였습니다. 운영 체제에 필요한 쓰기 횟수가 빨리 사라지게 되었기 때문입니다.

    그들은 마침내 주류 사용에 비용 효과적이되었습니다. 그 "마모"가 유일한 관심사는 약간의 가정입니다. 상당 기간 동안 솔리드 스테이트 메모리를 사용하지 않는 시스템이있었습니다. 자동차 제조업체를 만든 많은 사람들이 CF 카드 (PATA와 전기적으로 호환되고 PATA 하드 드라이브와 비교하여 설치가 용이함)로 부팅되었으며 산업용 컴퓨터는 작고 견고한 플래시 기반 저장 장치.

    즉, 일반인을위한 옵션이 많지는 않습니다. 가격이 비싼 CF 카드와 랩탑 용 어댑터를 구입하거나 데스크탑 용 모듈 장치에있는 매우 값 비싼 작은 산업용 디스크를 찾을 수 있습니다. 그들은 현대의 하드 드라이브 (현대 IDE DOM은 8GB 또는 16GB로 생각합니다)에 비해 그다지 크지 않았습니다. 표준 SSD가 일반화되기 전에 솔리드 스테이트 시스템 드라이브를 설정할 수 있었을 것입니다..

    내가 아는 한 웨어러싱의 보편적 인 / 마법적인 향상은 실제로 없었습니다. 우리가 값 비싼 SLC에서 MLC, TLC 및 심지어 QLC까지도 더 작은 프로세스 크기 (모두 마모의 위험이 높으면 낮은 비용)로 이동하면서 점진적인 향상이있었습니다. 플래시가 훨씬 저렴 해졌습니다..

    마모 문제가없는 몇 가지 대안도있었습니다. 예를 들어, 솔리드 스테이트 스토리지 인 ROM (ROM)과 배터리 백업 RAM (Palm Pilot과 같은 많은 초기 SSD 및 휴대용 장치)에서 전체 시스템을 실행합니다. 이들 중 어느 것도 오늘 흔하지 않습니다. 하드 드라이브는 배터리 백업 RAM (너무 비싸다), 조기 솔리드 스테이트 장치 (다소 비싼) 또는 플래그가있는 농부 (끔찍한 데이터 밀도 때문에 절대로 잡히지 않았다)와 비교할 때 흔들렸다. 현대 플래시 메모리조차도 빠른 지우기 eeproms의 후손이며 eeproms는 연령대의 펌웨어와 같은 것을 저장하기 위해 전자 장치에 사용되어 왔습니다.

    하드 드라이브는 대용량 (중요 함), 저렴한 비용 및 비교적 충분한 저장 공간의 좋은 교차점에 있었을뿐입니다.

    최신 저가형 컴퓨터에서 eMMC를 찾는 이유는 구성 요소가 비교적 저렴하고 (데스크톱 운영 체제 용) 충분히 크고 휴대 전화 구성 요소와 공통성을 공유하기 때문에 표준 인터페이스로 대량 생산됩니다. 또한 볼륨에 대한 저장 밀도가 매우 높습니다. 이러한 컴퓨터 중 많은 수가 32GB 또는 64GB 드라이브를 가지고 있다고 가정 할 때, 10 년 전에 하드 드라이브와 비슷한 수준 이었지만이 역할에서 합리적인 선택입니다.

    우리는 합리적인 가격의 메모리를 eMMC와 플래시에서 합리적인 속도로 합리적인 가격으로 저장할 수있는 시점에 도달했습니다. 이것이 사람들이.


    설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..

    이미지 크레딧 : Martin Voltri (Flickr)