【问题标题】:about Process control block in OS关于 OS 中的进程控制块
【发布时间】:2014-01-25 13:42:44
【问题描述】:

我最近回顾了操作系统概念。 关于进程控制块,是一个操作系统上只有一个全局ONE,还是每个进程都有一个PCB?

另外,这个PCB是否只存在于RAM中?

[我假设我的问题是针对 Linux 或 Unix。] 谢谢,

【问题讨论】:

    标签: linux memory memory-management process operating-system


    【解决方案1】:

    一次回答一个问题:

    1. 每个工艺是否有一个 PCB?是的。从广义上讲,进程控制块应该包含进程的信息(调度、内存、时间会计等)。此通知用于各种与任务相关的活动

    Linux 中的 PCB 被实现为一个名为 task_struct 的结构(请查看http://lxr.linux.no/linux+v3.12.6/include/linux/sched.h#L1023 的代码)

    您可以阅读更多关于任务及其内部的@http://linuxgazette.net/133/saha.html

    1. 它基本上比在内存或磁盘上更复杂。据我所知,它依赖于架构。请查看其他答案:Where is task_struct stored? 我认为这直接回答了你的问题

    【讨论】:

      猜你喜欢
      • 2020-11-01
      • 2013-04-13
      • 1970-01-01
      • 2019-05-30
      • 2011-06-24
      • 2018-05-29
      • 2022-10-14
      • 2014-07-19
      • 1970-01-01
      相关资源
      最近更新 更多