06_driverdemo设备驱动程序.pptVIP

  • 2
  • 0
  • 约8.04千字
  • 约 29页
  • 2017-02-27 发布于湖北
  • 举报
北京博创兴业科技有限公司 概要 设备驱动程序的作用 设备驱动程序的分类 设备驱动程序在操作系统中的位置 机制与策略 设备驱动程序的基本结构 设备驱动程序如何被使用 一个简单设备驱动程序实例 设备驱动程序的作用 设备驱动程序将复杂的硬件抽象成一个结构良好的设备,并通过提供统一的程序接口为系统的其它部分提供使用设备的能力和方法。 设备驱动程序(应该只是)为系统的其它部分提供各种使用设备的能力,使用设备的方法应该由应用程序决定。 Linux下对外设的访问只能通过驱动程序 Linux对于驱动程序有统一的接口,以文件的形式定义系统的驱动程序: Open、Release、read、write、ioctl… 驱动程序是内核的一部分,可以使用中断、DMA等操作 驱动程序需要在用户态和内核态之间传递数据 设备驱动程序的分类 字符设备驱动程序 各种串行接口,并行接口等。 块设备驱动程序 磁盘设备等 网络设备驱动程序 网卡等。 杂项设备驱动程序 不属于上述三种设备之外的一些设备,如SCSI,时钟等。 在操作系统中的位置 设备驱动程序是内核代码的一部分。 驱动程序的地址空间是内核的地址空间。 驱动程序的代码直接对设备硬件(实际是设备的各种寄存器)进行控制(实际就是读写操作)。 应用程序通过操作系统的系统调用执行相应的驱动程序函数。中断则直接执行相应的中断程序代码。 设备驱动程序的file_oper

文档评论(0)

1亿VIP精品文档

相关文档