已解决
操作系统【OS】进程的控制结构PCB
来自网友在路上 148848提问 提问时间:2023-10-21 21:06:42阅读次数: 48
最佳答案 问答题库488位专家为你答疑解惑
- 进程的控制结构 = PCB + 程序段 + 数据段
PCB
- PCB 是进程存在的唯一标识
- 一个进程的存在,必然会有一个 PCB,如果进程消失了,那么 PCB 也会随之消失
- PCB常驻内存
PCB包含什么信息?
进程描述信息
- 进程标识符PID:标识各个进程,每个进程都有一个并且唯一的标识符
- 用户标识符UID:进程归属的用户,用户标识符主要为共享和保护服务
进程控制信息
- 进程当前状态,如 new、ready、running、waiting 或 blocked 等
- 进程优先级:进程抢占 CPU 时的优先级
进程资源信息
- 有关内存地址空间或虚拟地址空间的信息
- 所打开文件的列表和所使用的 I/O 设备信息
CPU 现场信息
- CPU 中各个寄存器的值
- 当进程被切换时,CPU 的状态信息都会被保存在相应的 PCB 中以便
进程重新执行时,能从断点处继续执行
如何组织PCB?
链接方式
- 把统一状态的PCB链成一个队列,不同状态对应不同的队列
- 也可把处于阻塞态的进程的PCB,根据阻塞原因,排成多个阻塞队列
索引方式
- 将统一状态的进程组织在一个索引表中
- 如就绪索引表,阻塞索引表
程序段
- 能被进程调度程序调度到CPU执行的程序代码段
- 程序可以被多个进程共享,即多个进程可以运行同一个程序
数据段
- 可以是进程对应的程序加工处理的原始数据
- 可以是程序执行时产生的中间或最终结果
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"操作系统【OS】进程的控制结构PCB":http://eshow365.cn/6-21045-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 两周面试,遇到的那些奇事
- 下一篇: HCIA --- DHCP服务、路由器、网络部署及基本配置