Linux2.6驱动程序《一》 整体概述
计算机的硬件是底层基础,是所有软件得以运行的平台,代码最终会落实为硬件上的组合逻辑与时序逻辑,软件则实现了具体应用硬件较固定,软件则很灵活,但是软硬件之间存在着悖论,那就是软件和硬件不应该相互渗透到对方的领地为了尽可能快速地完成设计,应用软件工程师不必关心硬件,硬件工程师不需顾及软件,例如应用工程师在调用套接字发送和接收数据包的时候,不必关心网卡上的中断、寄存器、存储空间、I/O、片选等,这就是驱动工程师的任务设备驱动通俗来说就是驱使硬件设备行动。设备驱动...