Linux驱动程序开发指南

时间:2012-09-09 12:38:57
【文件属性】:

文件名称:Linux驱动程序开发指南

文件大小:381KB

文件格式:DOC

更新时间:2012-09-09 12:38:57

Linux驱动开发 Linux ARM

Linux操作系统将所有的设备(而不仅是存储器里的文件)全部都看成文件,都纳入文件系统的范畴,都通过文件的操作界面进行操作。这意味着:  每一个设备都至少由文件系统的一个文件代表,因而都有一个“文件名”。每个这样的“设备文件”都唯一地确定了系统中地一项设备。应用程序通过设备地文件寻找访问具体地设备,而设备则像普通文件一样受到文件系统访问权限控制机制地保护。  应用程序通常可以通过系统调用open()“打开”这个设备文件,建立起与目标设备的连接。代表着该设备的文件节点中记载着建立这种连接所需的信息。对于执行该应用程序的进程而言,建立起的连接就表现为一个已经打开的文件。  打开了代表着目标设备的文件,即建立起与设备的连接后,就可以通过read()、write()、ioctl()等常规的文件操作对目标设备进行操作。


网友评论