在多道程序环境中,允许多个程序并发执行;程序本身是具体代码,不能反映程序的执行过程从而引入进程。
进程是抽象的。作为资源分配和独立运行的基本单位是进程。操作系统所有的特征都是基于进程而体现的。
程序顺序执行及其特征
程序顺序执行时的特征
定义
前驱图是一个有向无循环图(DAG),用于描述进程之间执行的前后关系。
注意:前驱图中不能存在循环。
程序并发执行及其特征
- 间断性: 共享资源 -> 相互制约 -> 执行-暂停-执行
- 失去封闭性: 一个程序的执行受到其他程序的影响
- 不可再现性
##结论:
并发是提高资源利用率的好方法,从而提高系统吞吐量,所以程序尽量并发执行。
- 1)串行是顺序执行;
- 2)并发是交叉使用设备;
- 3)并行使用多个处理机—更快。