只有理解在不同环境下(裸机或多道程序),程序的执行方式的差异,才能彻底理解进程的概念。
一、程序顺序执行
1.1 程序的顺序执行
一个应用程序由若干程序段组成,每个程序段完成特定的功能,它们在执行时,都需要按照某种先后次序顺序执行,仅当前一程序执行完后,才运行后一程序段。
I代表输入操作,C代表计算操作,P为打印操作,用箭头指示操作的先后次序。三个程序段间就存在这样的前趋关系:I->C->P。
1.2 程序顺序执行时的特征
顺序性、封闭性、可再现性。顺序性指的是处理机严格地按照程序所规定的顺序执行,即每一操作必须在下一个操作开始前结束;封闭性指的是程序在封闭的环境下运行,程序运行时独占全机资源,资源的状态(除初始状态外)只有本程序才能改变它;可再现性是由封闭性导致的,只要程序执行时的环境和初