一、 进程定义
- 数据结构:是一个能够独立运行的数据结构
- 过程:处理机执行的过程、能够在数据集合上运行的过程
- 单位:系统资源分配和CPU调度的基本单位
二、进程的特性(4个)
- 动态性:进程时处理机上执行的过程,因创建而产生,因调度而执行,因得不到资源而阻塞,因撤销而消亡
- 并发性:在多道程序系统中,进程能够并发运行,提高系统的并发度和资源的利用率
- 独立性:是系统系统资源分配和调度的基本单位
- 异步性:进程之间的运行是异步的,以不可预知的速度执行
三、进程和程序的关系
对比点 | 进程 | 程序 |
---|---|---|
状态 | 动态 | 静态 |
包含关系 | 一个进程以可执行多个程序 | 一个程序可以产生多个进程 |
功能特点 | 独立性、异步性 | 无 |
四、进程和作业的区别
对比点 | 进程 | 作业 |
---|---|---|
实体类型 | 用户任务的执行实体 | 任务的任务实体 |
包含关系 | 多个进程对应一个作业 | 一个作业以可有多个进程 |
五、进程的组成
如下图所示: