关于OS中的过程控制块 [英] about Process control block in OS

查看:87
本文介绍了关于OS中的过程控制块的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我最近回顾了OS概念. 关于过程控制块,在一个OS上是否只有全局ONE,或者每个过程只有一个PCB?

I recently reviewed OS concepts. About Process control block, is there just a global ONE on one OS , or there is one PCB for each process?

此外,此PCB是否仅存在于RAM中?

Also, does this PCB only exist in RAM?

[我想我的问题是针对Linux或Unix的.] 谢谢,

[I assume my question is target on Linux or Unix.] Thanks,

推荐答案

一次回答一个问题:

  1. 每个过程中有一块PCB吗?是的.从广义上讲,过程控制块应该包含一个过程的信息(调度,内存,时间核算等).该通知被用于与任务相关的各种活动中

Linux中的

PCB被实现为一种称为task_struct的结构(请检查您可以详细了解任务及其内部@ http://linuxgazette.net/133/saha.html

You can read a more about tasks and their internal @ http://linuxgazette.net/133/saha.html

  1. 它基本上比内存或磁盘复杂.据我所知,它取决于体系结构.请检查其他答案: task_struct存储在哪里? 我认为这可以直接回答您的问题
  1. Its basically more complicated than in memory or on disk. As far as I know, It is architecture dependent. Please check other answers : Where is task_struct stored? I think this answers your question directly

这篇关于关于OS中的过程控制块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆