Advertisement

系统大致执行路径

阅读量:

系统调用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)

还没有任何评论哟~