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