操作系统使用流程的属性为每个属性创建流程控制块(PCB)。这也称为过程的上下文。下面描述了存储在PCB中的属性。
1.进程ID
创建流程后, 会为该流程分配一个唯一的ID, 该ID用于在系统中唯一标识该流程。
2.程序计数器
程序计数器存储该进程已暂停的最后一条指令的地址。恢复执行该过程时, CPU使用该地址。
3.流程状态
该流程从创建到完成, 都会经历各种状态, 这些状态包括新状态, 准备状态, 运行状态和等待状态。稍后我们将详细讨论它们。
4.优先
每个过程都有其自己的优先级。进程中优先级最高的进程将首先获取CPU。这也存储在过程控制块中。
5.通用寄存器
每个进程都有自己的一组寄存器, 这些寄存器用于保存在进程执行期间生成的数据。
6.打开文件清单
在执行过程中, 每个进程都使用一些文件, 这些文件需要存在于主存储器中。操作系统还维护PCB中打开文件的列表。
7.打开的设备列表
【操作系统进程的属性】操作系统还维护在执行过程中使用的所有打开的设备的列表。
文章图片
推荐阅读
- 什么是文件(文件的属性)
- 非循环图结构的目录
- 磁盘空间的分配方法
- 操作系统|java web项目在linux部署、启动,查看系统配置常用的linux命令总结
- 取代Android(聊聊谷歌的Fuchsia新操作系统)
- ROS 2.0-SPRINGER-机器人学工具科研和教学重要参考书-机器人操作系统(ROS)-THE COMPLETE REFERENCE
- Windows操作系统的20种免费替代品(最佳操作系统有哪些())
- 操作系统重要的知识点(操作系统面试知识点)
- 计算机考研复试面试|计算机考研复试面试常问问题 操作系统篇