Linux의 파일 시스템이 장치 드라이버로 분류되지 않는 이유는 무엇입니까? [폐쇄]

Linux의 파일 시스템이 장치 드라이버로 분류되지 않는 이유는 무엇입니까? [폐쇄]

"Linux Device Drivers"라는 책을 읽으면서 이런 질문이 떠올랐습니다. 각 장치 드라이버는 물리적 장치에 매핑되며 Linux의 파일 시스템은 메모리와 연결될 수 있으므로 약간 혼란스럽습니다. 운전자를 더 잘 이해하려면 좀 더 공정성이 필요하다고 생각합니다. 책에 명시된 것 이상의 추가 주장을 찾으십시오.

답변1

대부분의 파일 시스템은 대부분의 블록 장치에서 구현될 수 있으므로 파일 시스템은 사실상 장치에 구애받지 않습니다.

장치 드라이버는 하드웨어 장치를 사용하여 데이터를 처리(읽기/쓰기/검색)하는 방법을 커널에 알려주는 반면, 파일 시스템 모듈은 블록 장치에서 파일과 디렉터리를 나타내는 방법을 알려줍니다.

블록 장치는 집의 구조로, 파일 시스템은 가구, 장식품 등 집 내부의 사물로 비유적으로 생각할 수 있습니다. 집의 구조는 내부에 무엇을 넣을지, 어떻게 장식할지를 결정하지 않습니다.

관련 정보