在挂接字符设备时 总是先要创建节点 有静态和动态两种方式
通过mknod 向inode (fs/inode)传递设备号 设备操作模式(c,b.f,s)
在用户层通过C库调用OPEN调用sys_opn 到达内核首先调用do_sys_open 会得到一个未使用过的fd
do_sys_open 随后调用do_file_open 查到路径对应的INODE 并分配一个新的strut file
do_sys_open 会将对应的操作模式给filep->f_op,
先到这。。。
在挂接字符设备时 总是先要创建节点 有静态和动态两种方式
通过mknod 向inode (fs/inode)传递设备号 设备操作模式(c,b.f,s)
在用户层通过C库调用OPEN调用sys_opn 到达内核首先调用do_sys_open 会得到一个未使用过的fd
do_sys_open 随后调用do_file_open 查到路径对应的INODE 并分配一个新的strut file
do_sys_open 会将对应的操作模式给filep->f_op,
先到这。。。