特征:1.多道:计算机内存中同时存放几道相互独立的程序 2.宏观上并行:同时进入系统的几道程序都处于运行过程中,即它们先后开始了各自的运行,但都未运行完毕 3.微观上串行:实际上,各道程序轮流使用CPU,交替运行原因:在多道程序诞生之前,计算机系统运行的特征是单道顺序地处理作业,那么可能会出现两种情况: 1.对于以计算为主的作业,输入输出量少,外围设备空闲; 2.对于以输入输出为主的作业,造成主机空闲。这样总的来说,计算机资源使用效率很低,因此引进了多道程序设计技术,大大改善以上缺点。
程序的顺序执行具有如下特征。
1、 顺序性
2、 封闭性
3、 程序执行结果的确定性
4、 程序执行结果的可再现性
上述程序的顺序性和封闭性是一切顺序程序所应具有的特性。从这两个特性出发,不难引出程序执行时所具有的另外两个特性。顺序程序执行结果的确定特性和可再现性。
程序的并发执行如下特征:
1、 在执行期间并发程序相互制约
2、 程序与计算不再一一对应
3、 并发程序的执行结果不可再现
4、 程序的并行执行与程序的并发执行