Raspberry Pi_Kor_14.1.2 character device


Published Book on Amazon


All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1

All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2


출판된 한글판 도서


최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상)

최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하)


Original Book Contents


14.1.2  character device

 

14.1.2.1    특징

 

character device는 Linux의 장치들 중에서 가장 단순한 것으로, device에서 자료를 입출력할 때 character 단위로 처리하며, 중간에 Buffer가 없다. 

 

/dev 파일은 mknod 명령으로 만들어지며, 일단 만들어진 후에는 실제 device의 존재와는 무관하게 계속 유지된다. 따라서 실제로 존재하지 않는 device인 경우도 /dev 파일이 생성되어 있을 수 있다. Linux에서는 다른 프로그램이 이러한 block device에 대해서 하나의 파일인 것처럼 표준 시스템 기능을 이용하여 open, read, write 처리를 할 수 있다.

 

14.1.2.2    device 이름 규칙

 

device 이름은 <device 유형>  + <device 번호>의 형식으로 정해진다.      

■    device 유형

예를 들어 console에 대해서는 "tty"로 정의되어 있다. device 유형에 대해서는 다음에 계속 설명할 것이다.

 

■    device 번호

device 번호는 동일 device 유형별로 설치되는 순서에 따라서 0, 1, 2, 3 .. 순서로 이름이 부여된다. 예들 들어 "tty0"는 console인 "tty" type으로 설치되어 있는 첫 번째 device 0 라는 의미이다.