인프런 커뮤니티 질문&답변

Chuck D Kim님의 프로필 이미지
Chuck D Kim

작성한 질문수

독하게 시작하는 C 프로그래밍

파일 시스템 기본 이론 - 두 번째

장치파일이 곧 드라이버를 구성요소 중 하나라고 봐도 될까요?

해결된 질문

작성

·

167

0

안녕하세요.

장치파일이 곧 드라이버를 구성요소 중 하나라고 봐도 될까요?

드라이버를 조작하기 위한 인터페이스로 느껴지는데요. 제대로 이해하고 있는것인지 궁금합니다.

아니라면, 드라이버와 장치 파일의 차이점이 궁금하고 각각 어떤 레벨에 위치하고 있는지 궁금합니다.

 

또한 필터를 통한다음 허용된 명령어일 경우에만 장치파일을 접근할 수 있는건지도 궁금합니다.

답변 1

0

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

'장치파일이 곧 드라이버를 구성요소 중 하나' 라는 표현이 이해되지 않습니다. '커널의 구성요소(커널 모듈, 드라이버 포함)에 대한 사용자 모드용 추상 인터페이스가 장치파일' 이라고 설명하는 것이 맞겠습니다. 그러므로 드라이버를 제어하기 위한 인터페이스로 이해하는 것이 맞습니다.

드라이버는 (사용자 모드 응용 프로그램이 접근 할 수 없는) 커널에 존재하는 모듈이고 장치 파일은 사용자 모드에 속한 인터페이스 입니다. 이에 대한 자세한 설명은 '넓고 얕게 외워서 컴공 전공자 되기' 및 제가 운영하는 유튜브 채널에서 OS 관련 영상들에 있으니 참고하시기 바랍니다. 😄

Chuck D Kim님의 프로필 이미지
Chuck D Kim

작성한 질문수

질문하기