这是我参与 8 月更文挑战的第 15 天,活动详情查看: 8月更文挑战
1.进程
进程的经典定义:
- 进程是一次程序的运行
- 进程是一个程序及其数据在处理机上顺序运行时所发生的活动
- 进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。
- 总结:进程是进程实体的一次的运行过程,是系统进行资源分配和调度的一个独立单位。
2.进程的特征
动态性。进程的实际是进程实体的运行过程。
并发性。多个进程实体同存于内存中,且一段时间内同时运行。
独立性。在传统的OS中,独立性是指进程实体是一个能独立运行、独立获得资源和独立接受调度的基本单位。
异步性。各自独立的、不可预知速度向前推进。
3.进程的状态
-
就绪状态(静止就绪)
-
执行状态
-
阻塞状态(静止阻塞 活动阻塞)
-
创建状态
-
终止状态
上面出现的挂起操作的目的:
终端用户的需要 父进程请求 负荷调节的需要 操作系统的需要
4.进程的数据结构
进程控制块PCB的作用
- 作为独立运行单位的标志
- 能实现间断性运行方式
- 提供进程管理所需要的信息
- 提供进程调度所需要的信息
- 实现与其他进程的同步和通信 进程块中的信息
进程标识符
- 外部标识符
- 内部标识符
处理机状态
处理机状态信息也称为处理机的上下文,主要由处理机的各种寄存器中的内容组成。
寄存器的有:
- 通用寄存器
- 指令计数器
- 用户栈指针
进程调度信息
进程控制信息