20S的发展过程 OS随着计算机技术和应用的日 益发展而逐渐发展和不断完善。功 系统|操作系统 能由弱到强。成为计算机系统中的 核心。 提高计算机资源利用率 方便用户 器件的不断更新换代。 11 计算机体系结构的不断发展 CUIT徐红 5>手工操作 运算速度慢,无OS。用户直接用机器语言编程 并独占全部计算机资源。 用户山纸带、 统 卡片4 计算机 作>早期批处理 统>批处理:操作员把用户提交的作业分类,把 批中的作业编成一个作业执行序列,每一批作 论 业的执行由监督程序( Monitor)自动依次处 理 CUIT徐红
6 操 作 系 统 | 操 作 系 统 引 论 11 CUIT 徐虹 1.2 OS 的发展过程 OS随着计算机技术和应用的日 益发展而逐渐发展和不断完善。功 能由弱到强。成为计算机系统中的 核心。 ¾提高计算机资源利用率。 ¾方便用户 ¾器件的不断更新换代。 ¾计算机体系结构的不断发展 操 作 系 统 | 操 作 系 统 引 论 12 CUIT 徐虹 ¾手工操作 ¾运算速度慢,无OS。用户直接用机器语言编程, 并独占全部计算机资源。 ¾早期批处理 ¾批处理:操作员把用户提交的作业分类,把一 批中的作业编成一个作业执行序列,每一批作 业的执行由监督程序(Monitor)自动依次处 理
运行一个作业: 编译连接运行一个 FORTRAN程序, 操则其卡片叠内容为: SJOB SFTN program to be compiled(源程序卡叠 SLOAD SRUN data for program(数据卡叠) 13 SEND CUIT徐红 联机批处理:慢速I/O设备和主机直 接相连。 统 町输入机 机 输出设备 统 论 CUIT徐红
7 操 作 系 统 | 操 作 系 统 引 论 13 CUIT 徐虹 ¾运行一个作业: 编译连接运行一个FORTRAN程序, 则其卡片叠内容为: $JOB $FTN program to be compiled(源程序卡叠) $LOAD $RUN data for program(数据卡叠) $END 操 作 系 统 | 操 作 系 统 引 论 14 CUIT 徐虹 ¾联机批处理:慢速I/O设备和主机直 接相连
脱机批处理 管理作业的运行(装入和运行各种系统 处理程序,如汇编,编译,连接装配,程 序库等);完成作业的自动过渡,同时也 出现了覆盖等程序设计技术。 输出设备 CUIT徐红 多道程序系统(多道批处理系统) 过程 作业提交—>收容或后备>执行 (就绪,运行,等待)—>完成 统 特点 作业间自动调度执行。 统 >资源利用率高,系统吞吐量大 平均周转时间长,无交互能力,对小型 论 作业不利。 CUIT徐红
8 操 作 系 统 | 操 作 系 统 引 论 15 CUIT 徐虹 ¾脱机批处理 ¾管理作业的运行(装入和运行各种系统 处理程序,如汇编,编译,连接装配,程 序库等);完成作业的自动过渡,同时也 出现了覆盖等程序设计技术。 操 作 系 统 | 操 作 系 统 引 论 16 CUIT 徐虹 ¾多道程序系统 (多道批处理系统) ¾过程 ¾作业提交——>收容或后备——>执行 (就绪,运行,等待)——>完成。 ¾特点 ¾作业间自动调度执行。 ¾资源利用率高,系统吞吐量大。 ¾平均周转时间长,无交互能力,对小型 作业不利
rogram A Run Run rogram B Wait Run Walt Run walt Program C Wait Walt wait Run e Erie w RunRun Ruf Combined Time Multiprograming with three programs CUIT徐红 J0B1 30B2 J0B3 T Heavy I/o Heavy I/o Duration 5 mir 15 min 10 min 统 Memory required 50K Need disk? 统 Need terminal? YO No 论 Need printer Y CUIT徐红
9 操 作 系 统 | 操 作 系 统 引 论 17 CUIT 徐虹 操 作 系 统 | 操 作 系 统 引 论 18 CUIT 徐虹 JOB1 JOB2 JOB3 Type of job Heavy compute Heavy I/O Heavy I/O Duration 5 min. 15 min. 10 min. Memory required 50K 100 K 80 K Need disk? No No Yes Need terminal? No Yes No Need printer? No No Yes