[prev] 11 [next]

Devices on Unix/Linux (cont)

Two standard types of "device files" ...

Character devices   (aka character special files)

  • provide unbuffered direct access to hardware devices
  • programmers interact with device by writing individual bytes
Block devices   (aka block special files)
  • provide buffered access to hardware devices
  • programmers interact with device by writing chunks of bytes
  • data transferred to device via operating system buffers