내부저장장치가 sd가 아닌 mmc인 이유는 무엇인가요?

내부저장장치가 sd가 아닌 mmc인 이유는 무엇인가요?

저는 openwrt(및 기타 배포판)가 시스템 mmcblk와 외부 SD 카드 리더의 다른 디스크를 포함하는 내부 저장소 이름을 지정한다는 사실을 알고 나서 sd와 mmc의 차이점을 조사해 왔습니다.

아쉬운 점은 내장 메모리도 SD 카드라는 점입니다. 그렇다면 시스템에서는 왜 mmc라고 말하는 걸까요? 카드 리더가 MMC 카드 리더기 때문인가요? 아니면 시스템의 나머지 부분과 호환되도록 만드는 일종의 에뮬레이션인가요?

답변1

/dev/sdX한때 그런 뜻이었지SCSI 디스크, 그러나 이제는 SATA, USB 저장소, 심지어 libata 드라이버를 사용할 때 오래된 PATA를 포함하여 SCSI와 유사한 인터페이스가 있는 모든 것을 다룹니다. 어떤 사람들은 실제로 그것을 다음과 같이 재해석할 것을 제안합니다.저장 장치.

MMC 메모리 카드 사양은 1997년에 출시되었으며, SD 카드는 MMC 사양을 개선하여 1999년에 출시되었습니다. 따라서 MMC를 SD/MMC 메모리 카드의 "기본" 형태로 생각하고 SD를 해당 하위 유형 또는 특정 형태로 생각할 수 있습니다. 물론 이는 두 가지 사양이 처음 도입된 이후 동시에 개발되었기 때문에 단순화된 것입니다.

MMC에 비해 SD의 주요 "개선 사항"은 실제로 처음에는 불법 복제에 대한 음악 공급업체의 우려를 완화하고 SD 카드를 가능한 음악 배포 매체로 장려하기 위해 사양에 디지털 권한 관리 기능을 포함시킨 것입니다. (정확히 예상했던 것과는 다릅니다.)

SD 카드도 MMC보다 약간 두껍게 지정되어 있으므로 MMC는 DRM이 필요하지 않고 얇음이 중요한 사용 사례에서 틈새 시장을 찾았습니다.

USB 기반 카드 리더를 사용하여 SD/MMC 카드에 액세스하면 일반적으로 /dev/sdX장치 로 표시됩니다.리더SCSI와 유사한 프로토콜을 사용하여 액세스합니다. 그러나 카드 리더 장치가 "기본" SD/MMC 인터페이스에 대한 직접 액세스를 허용하는 경우 /dev/mmcblkN장치 이름이 사용됩니다.

이 장치를 사용하면 /dev/mmcblkN패키지의 저수준 도구를 사용할 수 mmc-utils있으며 해당 장치를 제공하는 (대부분의) 카드 리더기에서는 사용할 수 없는 일부 카드 기능을 사용할 수 있습니다 /dev/sdX.

openwrt 장치(및 유사한 장치)의 내부 메모리는 일반적으로 전용입니다.멀티미디어 카드:MMC 카드 컨트롤러와 메모리 카드는 영구적으로 납땜된 단일 칩으로 패키지됩니다.

관련 정보