《ch7设备驱动程序.pptVIP

  • 0
  • 0
  • 约1.92万字
  • 约 71页
  • 2016-12-30 发布于四川
  • 举报
嵌入式系统设计大学教程 第七章 设备驱动程序 主要内容 7.1 概述 7.2 设备文件接口 7.3 中断处理 7.4 应用实例 7.1 概述 Linux作为unix的一个变种,它继承了unix的设备管理方法,将所有的设备看作具体的文件,通过文件系统层对设备进行访问。所以在Linux/uclinux的框架结构中,和设备相关的处理可以分为两个层次——文件系统层和设备驱动层。 设备驱动层屏蔽具体设备的细节,文件系统层则向用户提供一组统一的、规范的用户接口。 7.1 概述 7.1.1 设备驱动原理 所有操作系统下设备驱动程序的共同目标是屏蔽具体物理设备的操作细节,实现设备无关性。在嵌入式操作系统中,设备驱动程序通常是内核的重要部分,运行在内核模式,即设备驱动程序为内核提供了一个I/O接口,用户使用这个接口实现对设备的操作。图 7?2显示了一个操作系统的输入输出子系统中各层次结构和功能。 7.1.1 设备驱动原理 7.1 概述 7.1.2 模块化编程 由于历史原因及出于效率方面的考虑,Linux是一个宏内核。虽然这种宏内核给Linux带来了效率高的优点,但也给它带来了某种程度的麻烦,即一旦需要在内核的基础上增加一项功能时,就必须重新编译整个内核,这无疑给内核功能的扩充带来了不便。于是,Linux发展了可安装内核模块的机制——“module”。 7

文档评论(0)

1亿VIP精品文档

相关文档