10.1linux设备管理讲义
第10章 设备管理 Linux和其他操作系统一样,支持众多的、各式各样的外接设备。 但是,面对层出不穷的新硬件产品,必须有人不断编写新的驱动程序,以便让这些设备能够在 Linux 下正常工作,从这个意义上讲,讲述驱动程序的编写就是一件非常有意义的工作。 本章也涉及到Linux下设备管理的原则和方法。 举例来说,Linux下的驱动程序仅仅是为相应的设备编写几个基本函数,并向VFS注册就可以安装成功了。 当应用程序需要设备时,可以访问该设备对应的文件节点,利用VFS调用该设备的相关处理函数。 本章主要介绍了设备管理方面的有关知识: ◆ 系统管理设备的方式。 ◆ 驱动程序运作过程。 ◆ 驱动程序的具体实例。 10.1 设备管理结构 10.1.1 概述 设备管理即输入输出子系统,可分为上下两部分:一部分是上层的,与设备无关的,这部分根据输入输出请求,通过特定的设备驱动程序接口,来与设备进行通信。 另一部分是下层的,与设备有关的,常称为设备驱动程序,它直接与相应设备打交道,并且向上层提供一组访问接口。 设备管理的目标是对所有的外接设备进行良好的读、写、控制等操作。 首先要解决的问题就是怎样将任意的一个设备的所有操作进行归纳,设计出统一的接口。 内核常常使用设备类型、主设备号和次设备号来标
原创力文档

文档评论(0)