嵌入式系统/ARM技术中的Linux设备驱动程序的函数跳转表
直接面向设各硬件的程序叫做设各驱动程序。设各驱动程序的作用就是在设各硬件寄存器的基础上来实现系统上层的各项操作命令。这些函数虽然是直接面向设备的硬件编程,有一部分代码是用汇编语言来编写的,但通常都会提供一个高级语言的接口,因此,它们的外观看起来与一般的C函数没有区别,例如read()、write()、open()、close()等。 在Linux中,常用一个结构作为调用上述设各驱动程序中各个函数的跳转表,即把指向上述设备驱动程序函数的指针集中在一个结构中。这个结构就是我们已经熟悉的file_opera_tiOns。为了清楚起见。把在文件系统中介绍的结构file opcrattons的部分
用户评论