我们现在已经与编写设备驱动之间的距离已经非常逼近。但是,在此之前,让我们先装备一些驱动的概念。本章首先开始于对本书的问题陈述的理念,接下来分析PC兼容的系统和嵌入式计算机中典型的设备和I/O接口。中断处理在大多数驱动中的都存在,因此,本章讨论了编写中断服务程序的方法问题。之后,我们将注意力转移到了2.6内核中新引入的设备模型,该新模型建立于sysfs、kobject、设备类、udev等抽象事物上,它们是从设备驱动中提炼出来的有共性的东西。新的设备模型也需要内核空间之外的策略,这些策略被推到用户空间,这导致了/dev结点管理、热插拔、冷插拔、模块自动加载、固件下载等功能的改变。
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号