免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 4972 | 回复: 27
打印 上一主题 下一主题

进程所在的文件系统是根据什么确定的? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-06 12:48 |只看该作者 |倒序浏览
是进程执行的代码在哪个文件系统上就是进程所在的文件系统么?

论坛徽章:
0
2 [报告]
发表于 2006-01-06 13:41 |只看该作者

回复 1楼 turbo99cn 的帖子

你是说根文件系统么?是从父进程继承的。

论坛徽章:
0
3 [报告]
发表于 2006-01-06 13:48 |只看该作者
按照你的说法系统里的所有进程所在的文件系统都应该一样,因为有一个共同的祖先。
那样的话task_struct结构里的fs_struct里的
struct dentry * root, * pwd, * altroot;
有什么作用呢?

论坛徽章:
0
4 [报告]
发表于 2006-01-06 13:57 |只看该作者
不理解,进程需要知道文件系统干嘛?它有病啊!

论坛徽章:
0
5 [报告]
发表于 2006-01-06 14:36 |只看该作者
进程还是知道他所处的文件系统的,task_struct里面有一个fs_struct的指针

论坛徽章:
0
6 [报告]
发表于 2006-01-06 14:37 |只看该作者
原帖由 snow_insky 于 2006-1-6 13:57 发表
不理解,进程需要知道文件系统干嘛?它有病啊!


不理解就问嘛,我也不理解,怎么就lose your temper了?

论坛徽章:
0
7 [报告]
发表于 2006-01-06 14:48 |只看该作者
应该没有“进程所在的文件系统”这个说法

论坛徽章:
0
8 [报告]
发表于 2006-01-06 15:06 |只看该作者
谁能对task_struct的fs_struct里的
struct dentry * root, * pwd, * altroot;
这些成员解释一下,代表什么,什么作用?

论坛徽章:
0
9 [报告]
发表于 2006-01-06 15:48 |只看该作者
对,我是搞不懂,进程怎么可能需要知道它所在的文件系统,就LINUX的实现来说,它也不需要知道,内核已经帮你屏蔽了这些东西,难道你真需要!

再去看看源码,呵呵!fs_struct 就是标识进程所在的文件系统??????????????????????????????????????????????????????????????????????????????

论坛徽章:
0
10 [报告]
发表于 2006-01-06 15:52 |只看该作者
task_struct中利用fs(struct fs_struct *)记录了进程所在文件系统的根目录和当前目录
信息
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP