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一直处在忙碌状态。
2664

被折叠的 条评论
为什么被折叠?



