inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

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

해결된 질문

253

내일은 탁구왕

작성한 질문수 1

0

안녕하세요.

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

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

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

 

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

c 컴퓨터-구조 assembly-language vc++

답변 1

0

널널한 개발자

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

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

scanf("%d\n") 의미

0

19

1

주소 연산자(&) 간접 지정자(*) 반대 개념

0

32

1

Virtual Memory, Memory, Memory mapping tables

0

50

1

샘플코드 출력 오류 발생 질문드립니다

0

62

2

값의 교환에 사용되는 변수의 위치.

0

87

2

메모리 비교에 관한 질문

0

80

2

문자열 Null

0

62

1

C, C++

0

87

2

문자열 입출력 코드 에러

0

60

2

선생님! 120화 2분 50초 질문입니다.

0

66

1

caller 가 메모리 할당 해제를 할 때의 문제점 질문

0

63

2

단축키 맞는지 여부 문의드립니다.

0

59

2

문자열을 사용하는 이중 포인터에 대하여 질문합니다

0

65

1

char 포인터 변수의 크기에 대하여 제가 이해한 것이 맞을까요

0

78

2

용어 설명 필요

0

56

2

stdin, stdout

0

70

2

필수 실습 (최댓값을 반환하는 함수)

0

92

2

아......ㅠㅠ

0

99

2

버퍼 내 엔터

0

71

1

2진수 뺄셈에서 carry-out

0

111

2

union 식별자는 실무에서 보통 어디에서 사용하나요?

0

79

2

필수실습문제 공부법 (진도 vs 복습)

0

103

2

예제파일 다운로드

0

78

2

Visial Studio Code 를 설치해서 사용해도 수업을 따라가는데 지장이 있나요?

0

118

3