第 3 章 进程管理
3.1 进程概念
3.1.1 程序的顺序执行与特点
众所周知,当用户要求计算机完成某项工作时,
必须使用一定的指令,按照一定的工作顺序步骤编写
能在计算机上运行的“程序”。“程序”是指令的集合,是
一个静态的概念。它体现了用户要求计算机完成特定
功能的执行步骤。
第 3 章 进程管理
在早期的计算机系统中,只有单道程序执行功能,每
一次只允许一道程序执行,在这个程序运行时,它将
独占整个计算机系统中的各种软件、硬件资源,其他
程序只能等待。我们把一个具有独立功能的程序独占
处理机直至得到最终结果的过程称为程序的顺序执行。
假设有 n 个用户作业,每个作业都有相应的三
个程序段。若我们用节点代表各程序段的操作:用节
点 I 代表输入,节点 C 代表计算,节点 P 代表打印,
用箭头指示操作的先后次序,则顺序程序的执行过程
可以用图 3.1 表示。
第 3 章 进程管理
I1→C1→P1→I2→C2→P2→…→In→Cn→Pn
图 3.1 程序的顺序执
行
第 3 章 进程管理
显然,程序的顺序执行具有下述特征。
1. 顺序性
处理机的操作严格按照程序所规定的顺序执行。
一条程序指令的执行必须在它的上一条指令执行完成
之后才能开始。
2. 封闭性
程序执行的最终结果由给定的初始条件决定。程
序一旦开始执行,其执行结果不受外界因素的影响。
系统的状态完全取决于程序本身。
评论0