系统大致执行路径
发布时间
阅读量:
阅读量
系统调用open的执行路径分析
- 系统调用open的执行流程
-
第一级 sys_open
-
第二级 sysfile_openVFS层
- 辅助函数 1 copy_path
-
第二级 sysfile_open
-
第三级 vfs_open
- 函数 1 vfs_lookup_parent
- 函数 11 get_device
- 函数 111 vfs_get_root
- 函数 12 vop_lookup_parent
- 函数 2 vop_create
- 函数 21 sfs_create_nolock(具体文件系统层)
- 函数 211 sfs_load_inode(具体文件系统层)
-
第四级 sfs_get_root(具体文件系统层)
-
第五级 sfs_load_inode
- 函数 11 lookup_sfs_nolock
-
总结
-
上述代码来源于Ucore教学操作系统
//用户通过open系统调用接口,执行int 0x80指令,进入内核,查找系统调用表,调用sys_open。
全部评论 (0)
还没有任何评论哟~
