gpt4 book ai didi

c -/proc 目录是根据请求动态生成的吗?

转载 作者:太空宇宙 更新时间:2023-11-04 08:21:29 24 4
gpt4 key购买 nike

所以我应该实现以下行为。

这个项目要求您向任务描述符添加一个新字段。字段的名称和类型是:int casper;

  • 如果 casper=0 : 该进程对所有人可见,即它列在/proc 文件系统中,可以使用“ps”、“pstree”、“top”、...查看
  • 如果 casper=1 :该进程仅对具有相同用户 ID 的进程可见,即对于所有其他进程,它未列在/proc 文件系统中,并且无法使用“ps”看到它,“pstree”, “顶部”, ...
  • 如果 casper=2 :该进程仅对同一组中的进程可见,即对于所有其他进程,它未在/proc 文件系统中列出,并且无法使用“ps”看到,“pstree”, “顶部”, ...
  • 如果 casper=3 :该进程对所有人都是不可见的,即它没有列在/proc 文件系统中,并且不能使用“ps”、“pstree”、“top”……看到它<

我已经为 init 进程修改了 task_struct 定义及其默认值,并为 fork 系统调用添加了必要的东西

我做了一些研究,但找不到一个明显的方法来做到这一点。所以我假设/proc 是根据请求创建的,所以我可以获得请求它的进程的 task_struct 并根据它填充/proc。我走在正确的轨道上吗?

最佳答案

是的,是的。/proc 是内核根据请求生成的虚拟文件系统。查看以下文章了解更多详情:Linux VFS

关于c -/proc 目录是根据请求动态生成的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33208820/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com