摘要:
也许我们可以这么理解,在上一篇介绍的三个数据结构中。file和inode代表着我们要操作的目标,而file_operation提供了对目标的操作。更重要的是,file_operation中的函数都是固定的,每一个函数在什么时候被调用都是内核规定的(事件机制??)。我们要做的事情就是把我们的代码写到对应的位置就是了。这样,就要了解每一个函数的具体作用,以及它究竟在何时会被内核调用了。 open函数的原型如下:1 int (*open)(struct inode *inode, struct file *filp); 其实,file_operation中的大部分函数的参数都会有inode 和fi. 阅读全文