개요

캐릭터 디바이스란, 장치 장동의 최소 단위가 바이트로 이루어지는 장치를 말한다. 예를 들어서 키보드나 마우스의 경우, 블락단위로 장치에 정보가 오고가는 것이 아니라 장치에 대한 응답이 바이트 단위로 작성되게 된다. 이러한 장치들을 캐릭터 디바이스의 범주에서 묶어서 처리한다. 캐릭터 디바이스는 주로 Storage장치가 아닌 시스템에 대한 I/O를 처리하기 위해서 사용된다.

개릭터 디바이스는 다음과 같은 명령어를 지원한다.

  • open
  • close
  • read
  • write
  • ioctl
  • chpoll
  • aread
  • awrite
  • mmap
  • devmap
  • segmap
  • prop_op

참고

  1. https://docs.oracle.com/cd/E19683-01/806-5222/character-21002/index.html