实验七----驱动程序结构实验.pptVIP

  • 4
  • 0
  • 约1.38千字
  • 约 15页
  • 2019-06-24 发布于四川
  • 举报
实验七 驱动程序结构实验 sopport@ 亿道电子有限公司 2005年5月 提纲 实验目的 实验原理 实验内容 实验小结 习题与思考题 实验目的 了解驱动程序的结构 了解驱动程序常用结构体 了解驱动程序常用函数 实验原理 驱动程序介绍 驱动程序是一组代码,这部分代码负责将应用程序的一些需求,如读、写等操作,正确无误的传递给相关的硬件,并使硬件能够做出正确反应的代码。驱动程序像是一个黑盒子,它隐藏了硬件的工作细节,应用程序只需要通过一组标准化的接口,就可以实现对硬件的操作。 实验原理 Linux设备驱动程序的分类 字符设备 块设备 网络设备 实验原理 驱动程序结构 实验原理 内核模块 Kernel Module是Linux系统启动之后能够动态进行load, unload的kernel的组成要素。 因此不需对kernel进行重新编译或系统重启也可将kernel的一部分替换掉。设备驱动,文 件系统,网络协议等可做成模块来提供。 实验原理 主,从设备号 应用程序通过文件系统的名字(或节点)来进行访问这些设备,所有的设备节点在/dev目录下。 主设备号用于kernel中区分设备驱动,次设备号用于设备驱动内区分设备。一个设备驱动可能控制多个设备。新的设备驱动要有新的主设备号。Documentation /devices.txt中定义了所有设备的主设备号。当自己传建设备的时

文档评论(0)

1亿VIP精品文档

相关文档