Linux Driver 基本架构

来源:互联网 发布:大闹天宫化身6进7数据 编辑:程序博客网 时间:2024/06/09 18:46

驱动程序在整个系统中的位置:

应用程序->操作系统API->驱动中独立于设备的接口->驱动中硬件操作->硬件。

 

Linux将存储器和外设分为3个基础类型:

1.字符设备  必须以串行顺序依次访问 如触摸屏,鼠标,LCD驱动 使用文件系统操作接口访问:open(),close(),read(),write()...

2.块设备 可以用任意顺序进行访问,以块为单位操作,如硬盘。

3.网络设备 面向数据包的接收和发送,并不对应于文件系统的节点,内核与这三种设备的通信方式完全不同。