驱动程序和应用程序

驱动程序和应用程序

一、应用程序和驱动程序如何关联起来的

1、文件描述符fp 与 struct file

应用程序(APP)在打开文件时,可以得到一个整数,这个整数被称为文件句柄。对于 APP
的每一个文件句柄,在内核里面都有一个struct file与之对应

驱动程序和应用程序_第1张图片

我们使用 open 打开文件时,传入的 flags、mode 等参数会被记录在内核中对应的 struct file 结构体里(f_flags、f_mode):int open(const char *pathname, int flags, mode_t mode);
去读写文件时,文件的当前偏移地址也会保存在 struct file 结构体的f_pos 成员里。

驱动程序和应用程序_第2张图片

你可能感兴趣的:(夜深人静Linux驱动,arm开发,驱动开发,linux)