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

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

'리눅스 장치 드라이버'라는 책을 읽다가 이런 질문이 떠올랐습니다. 모든 장치 드라이버는 물리적 장치에 매핑되며 Linux의 파일 시스템은 메모리와 연결될 수 있기 때문에 약간 혼란스러웠습니다. 운전자를 더 잘 이해하려면 좀 더 정의가 필요하다고 생각합니다. 책에 명시된 것 이외의 더 많은 주장을 찾고 있습니다.

답변1

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

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

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

관련 정보