文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>文件系统

文件系统

时间:2005-07-08  来源:zhutroy

sys_open(const char __usr *filename,int flags int mode)分析

sys_open(const char __usr *filename,int flags, int mode)分析

输入: 文件名,标志,模式

输出:返回值为零

功能: 1.进入内核空间为文件名分配内存tmp = getname(filename);

           2.获取描述符 fd = get_unused_fd();

           3,打开文件,取得文件底层操作函数struct file *f = filp_open(tmp, flags, mode);

        函数error = open_namei(filename, namei_flags, mode, &nd); 找到具体的文件入口点

              struct file *dentry_open(nd.dentry, nd.mnt, flags); 挂载文件操作函数。

           4,文件指针放入进程的文件描述符表。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载