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 시스템 호출을 통해서 특수 파일 생성 가능
  • 일반 사용자는 생성 불가