驱动程序在整个系统中的位置:
应用程序->操作系统API->驱动中独立于设备的接口->驱动中硬件操作->硬件。
Linux将存储器和外设分为3个基础类型:
1.字符设备 必须以串行顺序依次访问 如触摸屏,鼠标,LCD驱动 使用文件系统操作接口访问:open(),close(),read(),write()...
2.块设备 可以用任意顺序进行访问,以块为单位操作,如硬盘。
3.网络设备 面向数据包的接收和发送,并不对应于文件系统的节点,内核与这三种设备的通信方式完全不同。
驱动程序在整个系统中的位置:
应用程序->操作系统API->驱动中独立于设备的接口->驱动中硬件操作->硬件。
Linux将存储器和外设分为3个基础类型:
1.字符设备 必须以串行顺序依次访问 如触摸屏,鼠标,LCD驱动 使用文件系统操作接口访问:open(),close(),read(),write()...
2.块设备 可以用任意顺序进行访问,以块为单位操作,如硬盘。
3.网络设备 面向数据包的接收和发送,并不对应于文件系统的节点,内核与这三种设备的通信方式完全不同。