多道程序设计技术

多道程序设计的特点是多道、宏观上并行、微观上串行。
1)多道。计算机内存中同时存放多道相互独立的程序。
2)宏观上并行。同时进入系统的多道程序都处于运行过程中,但都未运行完毕。
3)微观上串行。内存中的多道程序轮流占有 CPU, 交替执行。

多道程序设计技术的实现需要解决下列问题
1)如何分配处理器。
2)多道程序的内存分配问题。
3)I/O 设备如何分配。
4)如何组织和存放大量的程序和数据,以方便用户使用并保证其安全性与一致性。

在批处理系统中采用多道程序设计技术就形成了多道批处理系统。该系统将用户提交的作业成批地送入计算机内存,然后由作业调度程序自动地选择作业运行。

优点:

缺点: