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 라는 의미이다.

 

 


 

Leave a Reply