운영 체제가 다양한 유형의 저장 장치를 처리하는 방법 [닫기]

운영 체제가 다양한 유형의 저장 장치를 처리하는 방법 [닫기]

Linux에서는 운영체제가 어떤 종류의 저장 장치에 연결되어 있는지 알고 있는 것 같습니다. 예를 들어. /dev/sda는 SSD 장치를 나타내고 /dev/mmcblk는 SD 카드를 나타냅니다.

OS가 어떤 장치가 연결되어 있는지 어떻게 아는지 궁금합니다. 또한 이러한 장치와 상호 작용할 수 있는 운영 체제 구성 요소는 무엇입니까? 장치 드라이버인가요? 운영 체제가 모든 장치를 하나의 파일로 렌더링한다는 것을 읽었습니다. 장치 드라이버가 이 파일 추상화를 허용하는 공통 인터페이스를 제공합니까?

답변1

당신은 대부분 옳습니다. 운영 체제는 SD 카드(아마도 MMC 프로토콜을 사용하는 CPU의 전용 MMC 패드)와의 인터페이스가 SSD(SATA?) 또는 일부 외부 드라이브(USB)의 인터페이스와 완전히 다르기 때문에 저장 장치의 유형을 알아야 합니다. ). 대용량 저장소? ). 서로 다른 하드웨어 버스를 통해 서로 다른 프로토콜과 통신하는 완전히 다른 장치 드라이버가 있습니다. 실제로 어떤 장치인지 궁금해하는 대신 완전히 다른 장치를 동일하게 보이게 만드는 방법을 알고 싶습니다.

관련 정보