驱动 day4作业

驱动 day4作业_第1张图片

  1. 应用层——API(open、read、write、close)——设备驱动——硬件。驱动源码中提供真正的open、read、write、close等函数实体,应用层的open、read、write、close等最终也是调用到驱动层的。
  2. 字符设备驱动内部实现原理:用open函数打开一个文件,这个文件会有一个对应的inode号,根据这个inode号,在内核中会存在一个struct inode结构体,这个结构体内部存放了文件的相关信息,根据inode结构体找到字符设备,在字符设备驱动对象结构体中找到操作方法结构体指针中的成员mycdev_open函数,通过虚拟文件系统层自动回调open。

你可能感兴趣的:(c语言)