计算机操作系统(第四版)

1.1.3 推动操作系统发展的主要动力

        ① 不断提高计算机的资源利用率

        ② 方便用户

        20 世纪 60 年代分时系统出现,提高了系统的资源利用率,并且能实现人机交互

        使用户能像早期使用计算器一样,感觉自己是独占全机资源,对其直接进行操控

        90 年代初,用户图形界面出现

问:什么是图形用户界面

答:图形用户界面(Graphical User Interface,简称GUI)是一种以图形方式显示信息、接受用户

输入,并通过图形元素(如窗口、按钮、菜单等)与用户进行交互的用户界面。

它使得用户可以通过鼠标、键盘或触摸屏等输入设备与计算机进行直观、方便的交互操作。

常见的操作系统Windows、macOS和Linux都采用了GUI作为主要用户界面。

        ③ 器件的不断更新换代

        微机芯片的不断更新换代,使得计算机性能快速提高,从而也推动了OS的性能和功能的迅速提高增强。

        与此同时,外部设备也在迅速发展,OS所能支持的外部设备也越来越多。

        ④ 计算机体系结构的不断发展

                不断推动着OS的发展,并产生新的OS类型

        ⑤ 不断提出新的应用需求

                人们不断提出新的应用需求

1.2 操作系统的发展过程

        在 20世纪50年代中期,出现了第一个简单的批处理OS

        60年代中期开发出多道程序批处理系统,不久又推出了分时系统

        与此同时,用于工业控制的实时OS也相继问世

        20世纪70年代到90年代,是VLSI和计算机体系结构大发展的年代

        相继开发出微机OS,多处理机OS和网络OS

1.2.1 未配置操作系统的计算机系统

        从1945年(诞生第一台计算机)到50年代中期的计算机都属于第一代计算机。

        第一代计算机的特点:

                ① 未出现OS

                ② 采用人工操作方式

1  人工操作方式的缺陷

        ① 用户独占全机

        ②CPU等待人工操作

可见,人工操作方式严重降低了计算机资源的利用率(此即所谓的人机矛盾

2.脱机输入/输出(off_line I/O

问:什么是脱机 I/O 技术

答:事先将装有用户程序和数据的纸带装入纸袋输入机,在一台外围机的控制下,把纸袋(卡片)

上的数据(程序)输入到磁带上。

        当CPU需要这些程序和数据时,再从磁带上高速的调入那内存。

        输出方式同输入方式,也增加了一台外围机。

由于程序的输入和输出都是在外围机的控制下完成的(或者说是在脱离主机的情况下进行的)

故称脱机输入/输出方式。

脱机输入输出方式的优点

        ① 减少了CPU的运行时间

        ②提高了 I/O 速度

1.2.2 单道批处理系统

        20世纪50年代中期出现了第二代晶体管计算机

        为了能充的提高它的利用率,应尽量保持系统的连续运行,即在处理完一个作业后,紧接着

处理下一个作业,以减少机器的空闲等待时间。

问:单道批处理系统的运行过程是什么

答:先把一批作业以脱机方式输入到磁带,并在系统中配上监督程序,在它的控制下,使这批作业

能够一个接一个的连续处理。

        处理过程:

                ① 由监督程序将磁带上的第一个作业装入内存,并把运行控制权交给作业。

                ② 当作业完成时,再把控制权还给监督程序,循环往复。

                (形成了早期的批处理系统)

        虽然系统对作业的处理是成批进行的,但在内存中始终只保持一道作业,故称为单道批处理

系统。

        单道批处理系统是在解决人机矛盾和CPU与I/O设备连接不匹配的过程中形成的(旨在提高系

统资源利用率和系统吞吐量)。

        单道批处理系统的不足

                ① 系统中的资源得不到充分的利用(因I/O设备低速性,使CPU的利用率显著降低)

                ② 会造成内存的很大浪费

1.2.3 多道批处理系统

20世纪60年代中期IBM公司生产了第一台小规模集成电路计算机IBM360(第三代计算机系统)

OS/360操作系统是第一个能运行多道程序的批处理系统。

1  多道程序设计的基本概念

        将用户提交的作业先存在外存上,并排成一个队列,称为后备队列

        然后由作业调度程序按一定的算法,从后备队列中选择若干个作业调入内存,使他们共享

CPU和系统中的各种资源。

        由于同时在内存中装有若干道程序,这样便可以在运行程序A时,利用其因I/O操作而暂停执

行时的CPU的空档时间再去调度程序B,多道程序交替运行可以使CPU一直处在忙碌状态。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值