IT/Linux&Unix

리눅스에 장치 파일 (Device File)

아키다 2019. 5. 23. 21:00



리눅스에 장치 파일 (Device File)


디바이스의 종류는 블록 다바이스(Block Device)와 캐릭터 디바이스(Character Device)가 있습니다.

블록 디바이스(Block Device)

보통 하드디스크나 CD/DVD, 플로피디스크 등의 장치를 말하며, 블록이나 섹터 등의 정해진 단위로 데이터를 전송합니다. I/O 전송속도가 높은 것이 특징입니다.



캐릭터 디바이스(Character Device)

키보드, 마우스, 테이프, 모니터, 프린터 등의 장치가 있으며, byte 단위로 데이터를 전송합니다. I/O 전송속도가 다소 느릴 수도 있으나, 어플리케이션단에서 버퍼링을 제어하므로, 성능에 따라 차이가 있을 수 있습니다.


IDE 하드드라이브는 hd로 시작하고, SCSI 하드드라이브는 sd로 시작합니다.

그리고선, 드라이브의 순서에 따라 a,b,c 등의 뒤에 붙게 되어있습니다.


그 외에 다른 장치들의 이름은 쉽습니다.

USB장치는 /dev/usb, 콘솔은 /dev/tty, 플로피디스크는 /dev/fd 

TTY (일반 CLI 콘솔)
TTYs (시리얼 tty)
PTS (기본 xwindows를 위한 가상 콘솔)
PTY ( 외부의 원격 접속을 위한 가상 콘솔)