Linux内核态文件读写相关函数API

1、前言

Linux系统中的文件系统由两层结构进行构建:第一层为虚拟文件系统(VFS),第二层则是各种不同的具体的文件系统。VFS则是将各种具体的文件系统的公共部分抽取出来,从而形成一个抽象层,是Linux系统内核的一部分,它位于用户程序和具体的文件系统之间,对用户提供了标准的文件系统调用接口,对于具体的文件系统,通过一系列的对不同文件系统公用的函数指针来实际调用具体文件系统的函数,完成实际的各种差异操作。对于用户,对文件的读写操作时,可以使用函数open()、read()、write()和close()等,当在Linux内核中,肯定是没有这些函数可以使用,这个时候,可以使用内核的一些函数filp_open()、vfs_read()、vfs_write()、和filp_close()等去完成文件的读写。

2、常用API接口

3、驱动模块实例

4、小结

扫描二维码关注公众号,回复: 8346368 查看本文章

猜你喜欢

转载自www.cnblogs.com/Cqlismy/p/12113195.html