操作系统(32-45)

由于并发活动的复杂性,不同学者研究和讨论的侧重点不同,对进程的定义也不尽相同:

1、进程是可以和别的计算并发执行的计算

2、进程是程序的一次执行,亦即是在给定内存区域中的一组指定序列的执行过程

3、一个程序在给定活动空间和初始化环境下,在一个处理机上的执行过程

4、程序在一个数据集合上运行的过程,是系统进行资源分配和调度的基本单位。

进程具有两个特征:

1、动态性

表现在它由创建而产生,调度而执行,得不到资源而暂停,最后由撤销而消亡,进程有自己的生命周期

2、并发性

系统中可以同时存在几个进程,在单CPU系统中,任何时刻只有一个进程占用CPU,其他进程处于等待状态

进程有着走走停停的规律

引入进程的目的是为了程序的并发执行,提高资源的利用率

进程的性质:

1、动态性:描述程序在执行过程中的全部活动

2、并发性:操作系统同时接受并处理多个进程

3、异步性:不同进程在逻辑上相互独立,各有各的“轨迹”,即进程以交替方式被处理器执行

4、制约性:由于计算机资源是有限的,不同进程共享CPU、I/O通道及其他设备,因此相互制约

进程的状态:

进程在其存在的过程中,状态是在不断发生变化的,一般来说,进程有三种状态:就绪状态、运行状态和等待状态

就绪状态:只差CPU,其他资源全部获得

运行状态:正在CPU上运行

等待状态:运行过程中,资源得不到满足,处于等待状态,问题解决后,继续进入就绪状态

进程的管理:

进程管理的核心是进程的控制和调度

进程控制对系统中的全部进程进行有效的管理,它具有创建进程,撤销已结束的进程

自进程投入运行时起,即交由进程调度程序管理

原文地址:https://www.cnblogs.com/scottdinggo/p/4447105.html