UNIX 이론 정리
UNIX 입출력 장치 관리 - 특수 파일(디바이스 파일)
2sjin
2022. 10. 3. 18:04
1. 특수 파일(디바이스 파일)
1) 입출력(I/O) 장치를 파일처럼 사용 가능, 디바이스 파일(Device File)이라고도 함
2) 특수 파일은 ‘/dev’에 저장함
3) open, close, read, write 시스템 호출은 프로그램 내의 특수 파일과 관련하여 사용 가능
4) 특수 파일은 일반 파일과는 다르게 커널 내에서 장치를 <major#, minor#>로 구분
- 주 장치번호(major number): I/O 장치를 기능적으로 분류
- 소 장치번호(minor number): 같은 기능을 하는 I/O 장치 간의 구분 값
- <major#, minor#> 예시
5) 특수 파일은 슈퍼 유저만 생성 가능
- 슈퍼 유저가 mkmod 시스템 호출을 통해서 특수 파일 생성 가능
- 일반 사용자는 생성 불가