面试题:PCB包括哪些内容
PCB : 进程控制块
系统利用PCB来控制和管理进程,所以PCB是系统感知进程存在的唯一标志。进程与PCB是一一对应的。
通常PCB应包含如下一些信息:
1、进程标识符 name
每个进程都必须有一个唯一的标识符,可以是字符串,也可以是一个数字。
2、进程当前状态 status
说明进程当前所处的状态。为了管理的方便,系统设计时会将相同的状态的 进程组成一个队列,如就绪进程队列,等待 进程则要根据等待的事件组成多个等待队列,如等待打印机队列。
3、进程相应的程序和数据地址
以便把PCB与其程序和数据联系起来。
4、进程资源清单
列出所拥有的除CPU外的资源记录,如拥有的I/O设备, 打开的文件列表等。
5、进程优先级 priority
进程的优先级反映进程的紧迫程度,通常由用户指定和系统设置。
6、CPU现场保护区 cpustatus
当进程因某种原因不能继续占用CPU时(如等待打印机),释放CPU,这时就要将CPU的各种状态信息保护起来,为将 来再次得到处理机恢复CPU的各种状态,继续运行。
7、进程同步与通信机制
用于实现进程间互斥、同步和通信所需的信号量等。
8、进程所在队列PCB的链接字
根据进程所处的现行状态,进程相应的PCB参加到不同队列中。PCB链接字指出该进程所在队列中下一个进程PCB的首 地址。
9、与进程有关的其他信息
如进程记账信息,进程占用CPU的时间等。
面试题:PCB包括哪些内容相关推荐
- 《每日一题》NO.19:SoC芯片验证包括哪些内容?
芯司机< 每日一题>会每天更新一道IC面试笔试题(其中有些题目已经被很多企业参考采用了哦),聪明的你快来挑战一下吧! 今天是第19题 作为"武当派"的验证工程师,被各大 ...
- 系统运维包括哪些内容_电力电缆到货验收包括哪些内容?
..................................................问电力电缆到货验收包括哪些内容?答 答: (1)设备到货后,运维单位应参与现场物资验收:(2)重点检 ...
- 农用地包括哪些地类_征用土地公告应当包括哪些内容?|楹庭拆迁律师
土地被征收,你见过征地批文公告吗?都有哪些内容?征地公告都包含哪些内容呢?北京楹庭律师事务所拆迁律师为您讲解:征用土地公告需要包含哪些内容? 根据<征用土地公告办法>规定,第五条,征用土地 ...
- python课程是学什么的-Python课程包括哪些内容?
原标题:Python课程包括哪些内容? 从职友集之前Python招聘岗位需求来看,Python工程师的岗位需求量巨大,并且岗位需求量还在上涨.尤其是在北京.上海等一线城市,而深圳.杭州.广州等一线城市 ...
- itunes备份包括哪些内容_品牌VI设计一般都包括哪些内容?
原标题:品牌VI设计一般都包括哪些内容? 伴随着社会的发展,无论是企业还是其它工作机构,都越来越注重品牌,注重品牌也成为当今的发展趋势,一套完整的VI设计包括企业名字.企业标志设计.企业标准字.标志. ...
- 审计文件的作用以及记录的内容,审计日志的记录,以及审计日志包括的内容
对DBA(数据库管理员)而言,审计就是记录数据库中正在作什么的过程. 审计文件的作用 审计功能把用户对数据库的所有操作自动记录下来,放入审计日志中,审计员可以利用审计日志监控数据库中的各种行为,重现导 ...
- pycharm的项目文件中包括什么_工程建设施工招标项目的招标文件包括哪些内容?...
Q: 工程建设施工招标项目的招标文件包括哪些内容? A: 根据<工程建设项目施工招标投标办法>第二十四条规定,招标人根据施工招标项目的特点和需要编制招标文件,招标文件一般包括下列内容: ( ...
- 可用资源不足excel无法完成任务_项目资源管理包括哪些内容?
项目管理不只是管理交付项目所需要的任务,如何计划.组织和管理团队对项目产生巨大的影响,项目资源管理对于项目的成败起着至关重要的作用.如果你是项目管理新手,你很容易会对资源规划.分配.调度等术语和随之而 ...
- itunes备份包括哪些内容_建筑工程的招标包括哪些内容?
建筑工程的招标包括哪些内容? 众所周知我国的建筑工程承包是通过招标投标程序进行的,以此方式挑选优越者承包该建筑工程.专业的招标代理公司为您介绍关于建筑工程的招标包括哪些内容的相关方面的知识,希望能够帮 ...
- python是什么课程-Python课程包括哪些内容?
原标题:Python课程包括哪些内容? 从职友集之前Python招聘岗位需求来看,Python工程师的岗位需求量巨大,并且岗位需求量还在上涨.尤其是在北京.上海等一线城市,而深圳.杭州.广州等一线城市 ...
最新文章
- golang panic和recover 捕获异常
- 用NanoPi neo制作网络音箱了解一下?
- 二分平均值聚类 java_二分K-均值聚类算法
- 面试时发现公司有哪些行为或特征一定不能进?
- 华为2014校园招聘的机试题目
- 安卓逆向_21 --- Java层和so层的反调试( IDA 动态调试 JNI_OnLoad、init_array下断)
- mysql查询条件是小数 查不到6.28_28.mysql数据库之查询
- android gridview滚动监听,检测GridView滚动速度 – Android
- Java 集合系列18之 Iterator和Enumeration比较
- php copy路径出错,php – copy()函数的第二个参数不能是一个目录
- 命令行安装卸载驱动服务
- macOS 控件教程(1)
- 从“制造大国”走向“制造强国”——“两化深度融合”是必然选择 考题答案
- 阿里软件测试工程师手把手教学——APP蓝牙连接测试
- python 切割图_python切割图片的示例
- MySQL索引-视频+图文详解
- 设计师和程序员必备5个超赞的配色工具,从此配色无忧!
- 【系统测试二】移动端测试类型和测试点
- Java并发编程与技术内幕:ThreadFactory、ThreadLocal
- Python几种常用的数据导入方法
热门文章
- PDF Expert for Mac 2.5.5 中文版 — PDF编辑工具
- 使用python读写文件_使用Python读写文件(指南)
- 报错 Illegal instruction
- fflush php,php fflush()函数使用实例分析
- deflate php,gzip和deflate的几点区别
- 移动应用实战(移动OA)之四_会议室管理之一
- 密码破解---John the Ripper使用
- 查看chrome浏览器当前版本
- oracle 10g固定执行计划,oracle 10g执行计划 (转帖)
- 大陆地区OpenStack项目Core现状(截至2016年1月28日,转载自陈沙克日志)