操作系统的分类和发展

92 阅读3分钟

这是我参与18月更文挑战的第23天,活动详情查看:2021最后一次更文挑战

什么是操作系统?

我们经常会听到的操作系统有:windows操作系统,linux操作系统等,它是我们最基本也是最为重要的基础性系统软件。他是计算机系统资源的管理者,是用户和计算机硬件系统之间的接口。

今天我想分享的是操作系统是如何一步步发展来的。

1.手工操作阶段

主要利用的是纸带打孔,要人为的把信息录入到纸带上再输入到计算机中去,输出也是放在纸带上,在这个过程中我们能够明显可知,用户要录入信息需要全部占领计算机,而且效率非常低。

2.批处理阶段

争对上面人机矛盾,提出了批处理。而批处理又分为单道批处理系统和多道批处理系统

单道批处理系统(引入脱机输入输出技术)这里就会有一个监督程序来监督程序的输入输出 把多个用户把需要输入的内容写在纸带上,通过外围机将内容写入磁盘,监督程序来监督程序的输入输出,因为是单道所以每次只会存在一道用户程序

多道批处理系统(引入了中断技术) 相比于单道,多道是内存中可以并发运行多个程序。(此时操作系统就开始出现了) 其中单道批处理系统缓解了人机矛盾,但实际上每次内存中只能够存一道程序运行,并且想要运行下一道程序只能等上一道程序运行完才能使用,很显然资源利用率很低,cpu处在空闲时间比较多。

而多道批处理系统,对资源的利用大幅度提升,系统的吞吐量也增大,对cpu的利用更好。

但多道批处理系统的交互性不强,当用户提交了多道作业,只能等,中途也不能做任何操作

3.分时操作系统

它在多道的基础上又加入了时间片的概念,计算机以时间片为单位为每个用户提供服务,每个用户都可以通过终端与计算机进行交互 但是对于那种比较紧急的任务,操作系统是对每个用户都是公平而没有体现出任务的优先级这也不好 因此又出现了

4.实时操作系统

实时操作系统就可以优先响应一些紧急的任务,不同排队

我们从上面操作系统的整个发展过程来看,操作系统从人工到现在如此智能是不断去解决每一个阶段的缺点而不断发展而来的

就例如我们的计算机的操作系统:

image.png