review

  • abstract:设备 内存 系统调用 扫码枪与键盘归为一类,读出一串数字。
  • 两类设备:字符设备;块设备;吐出的字数不同。那么多点触控屏呢?电容屏,如何感知,放电,多个点。
  • 设备层面:视网膜屏 dpi

程序如何获取设备信息

数据从内核态到用户态。使用文件系统的系统调用接口。open read …每一个设备当作一个虚拟文件。

设备类型的特例

ioctl

  • 输入设备:只读;输出设备:只写
  • 但是键盘,闪亮?扩充 ioctl 向一个输入设备发送控制命令 要么读写改变状态

热插拔

  • 占用一条专用socket 由内核发起通知用户 监听等待 设备 。uevent socket.

设备在进程间共享:Spooling工作原理

线 共享 排队