清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 纸带机 执行带系统带 输入带 卡片机 卫星机 主机 日志 打印机 O→O 输出带 图12早期脱机批处理模型
图1.2 早期脱机批处理模型
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 批处理出现于20世纪50年代末到60年代初。它的出 现促使了软件的发展。再有重要的是监督程序,它 管理作业的运行负责装入和运行各种系统处理 程序,如汇编程序、编译程序、连接装配程序、程 序库(如输入输出标准程序等);完成作业的自动过渡, 同时也出现程序覆盖等程序设计技术。 批处理仍有些缺点:磁带需人工拆装,既麻烦又易 出错;而另一个更重要的问题是系统的保护。让我 们来回忆一下在监督程序管理下的解题过程,如图 13所示
批处理出现于20世纪50年代末到60年代初。它的出 现促使了软件的发展。再有重要的是监督程序,它 管理作业的运行——负责装入和运行各种系统处理 程序,如汇编程序、编译程序、连接装配程序、程 序库(如输入输出标准程序等);完成作业的自动过渡, 同时也出现程序覆盖等程序设计技术。 批处理仍有些缺点:磁带需人工拆装,既麻烦又易 出错;而另一个更重要的问题是系统的保护。让我 们来回忆一下在监督程序管理下的解题过程,如图 1.3所示
清华大 监督程序 标准输入程序编译程序装配程序标准输入和然后处理程序 转输入用户作业程序 到下一作业 调用一些子程序 编译后的用户 作业程序 输 入 装配好的用户作业程序 执行 执行结果 输出结果 图1.3监督程序管理下的解题过程
图1.3 监督程序管理下的解题过程
000000000 在进行批处理过程中,监督程序、系统程序和用户 程序之间存在着一种调用关系,任何一个环节出问 题,整个系统都会停顿;用户程序也可能会破坏监 督程序和系统程序,这时,只有操作员进行干预才 能恢复。20世纪60年代初期,硬件获得了两方面 (即通道和中断技术的进展,导致操作系统进入执 行系统阶段。 通道是一种专用处理部件,它能控制一台或多台输 入输出设备工作,负责输入输出设备与主存之间的 信息传输。它一旦被启动就能独立于CPU运行,这 样可使CPU和通道并行操作,而且CPU和多种输入 输出设备也能并行操作。中断是指当主机接到外部 信号(如输入输出设备完成信号)时,马上停止原来 工作,转去处理这一事件,处理完毕后,主机回到 原来的断点继续工作
在进行批处理过程中,监督程序、系统程序和用户 程序之间存在着一种调用关系,任何一个环节出问 题,整个系统都会停顿; 用户程序也可能会破坏监 督程序和系统程序,这时,只有操作员进行干预才 能恢复。20世纪60年代初期,硬件获得了两方面 (即通道和中断技术)的进展,导致操作系统进入执 行系统阶段。 通道是一种专用处理部件,它能控制一台或多台输 入输出设备工作,负责输入输出设备与主存之间的 信息传输。它一旦被启动就能独立于CPU运行,这 样可使CPU和通道并行操作,而且CPU和多种输入 输出设备也能并行操作。中断是指当主机接到外部 信号(如输入输出设备完成信号)时,马上停止原来 工作,转去处理这一事件,处理完毕后,主机回到 原来的断点继续工作
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 借助于通道、中断技术和输入输出可在主机控制下 完成批处理。这时,原来的监督程序的功能扩大了, 它不仅要负责作业运行的自动调度,而且还要提供 输入输出控制功能。这个发展了的监督程序常驻内 存称为执行系统。执行系统实现的也是输入输出联 机操作,和早期批处理系统不同的是:输入输出工 作是由在主机控制下的通道完成的。主机和通道、 主机和输入输出设备都可以并行操作。用户程序的 输入输出工作都是由系统执行而没有人工干预,由 系统检査其命令的合法性,以避免不合法的输入输 出命令造成对系统的影响,从而提高系统的安全性。 此时,除了输入输出中断外,其他中断如算术溢出 和非法操作码中断等可以克服错误停机,而时钟中 断可以解决用户程序中出现的死循环等
借助于通道、中断技术和输入输出可在主机控制下 完成批处理。这时,原来的监督程序的功能扩大了, 它不仅要负责作业运行的自动调度,而且还要提供 输入输出控制功能。这个发展了的监督程序常驻内 存称为执行系统。执行系统实现的也是输入输出联 机操作,和早期批处理系统不同的是:输入输出工 作是由在主机控制下的通道完成的。主机和通道、 主机和输入输出设备都可以并行操作。用户程序的 输入输出工作都是由系统执行而没有人工干预,由 系统检查其命令的合法性,以避免不合法的输入输 出命令造成对系统的影响,从而提高系统的安全性。 此时,除了输入输出中断外,其他中断如算术溢出 和非法操作码中断等可以克服错误停机,而时钟中 断可以解决用户程序中出现的死循环等