1964年IBM生产了第一台小规模集成电路计算机IBM System/360(第三代计算机),并为该计算机开发了OS/360操作系统,是第一个多道批处理系统。
多道批处理的运行机制:
多道批处理系统同样要求事先将多道作业存放到外存上并排成一个队列,称为后备队列。然后由作业调度程序Monitor按照一定的算法,从后备队列中选择出若干作业调入内存,使得他们共享CPU与系统中的其他资源。为充分利用作业调用IO期间的间隙,在Monitor的控制台完成这些作业间CPU使用权的切换。
我认为和抢占式多线程的思想差不多,短暂的使用结束后退出去由其他的线程来抢占。
多道批处理系统的优缺点:
优点:处理机的利用率高,系统吞吐量大
缺点:作业的平均周转时间长(一个作业在进行IO操作后,其他的作业在使用CPU资源),无交互能力
需要解决的问题:
虽然可以大量且高效的运行作业,但是仍有其他问题,
处理器竞争问题、内存分配和保护问题、IO设备问题、文件的组织与管理问题、作业管理问题、用户与系统接口问题。