操作系统的历史

计算机操作系统的历史:
前言:
刚开始,肯定没有操作系统,只有硬件,称为裸机。随着科技的进步,让裸机成为电子产品的东西才是操作系统。
手工操作系统阶段:
这个阶段也可以称为手工操作阶段,没有操作系统的概念。
首先,那个时候没有永久存储电子设备,只有卡片和纸带来存储。
其次,那个时候已经出现了汇编语言,用来代替很难理解的二进制0101。当然也可以出现其他编程语言,只要有二进制的编译系统就行。
再者,你想运行你的程序,需要提供源代码的汇编程序或者二进制执行程序卡片或纸带
最后,你的程序执行时,所有的输入输出都是卡片或纸带。
单道批处理阶段:
手工操作阶段,裸机内只能存在一个程序,要想运行第二个,必须重新装卡片或纸带,重新输入程序。
在单道批处理阶段,可以开发一个监督程序,用于处理多个程序的执行,这个监督程序就有了操作系统的味了,还是解决IO的问题吧。
此时硬件有两大重大进步:
IO中断:IO设备能够主动通知主机
通道:就是控制器,控制处理机和IO设备
此时,监督程序进一步升级,称为执行系统,控制程序执行和IO
多道批处理阶段:
单道批处理阶段,程序的执行时顺序的,前面的程序无论执行多久,必须执行完后才能之后后面的。
在多道批处理阶段,执行系统切换多个程序的执行,当前面的程序遇到IO处理时,就切换到后面的程序执行,以提高效率,使处理机忙碌。
多道延长了一个程序的执行时间,但是整体时间是减少的,系统运行效率是提高的。
操作系统的进一步发展:
以后的操作系统,都以多道批处理为基础,何时切换多个程序的执行,根据自己的需求都有了自己的发展。
多道批处理系统不提供人机交互,感觉此时真的操作系统出现了,提供人机交互的多道批处理系统就是现代意义的操作系统。
分时系统:固定程序单次执行时间,过了时间后,切换程序。
实时系统:自定义程序执行时间,减少单个程序的执行时间,提高响应效率。
嵌入式操作系统:特定设备完成特定功能的操作系统。
个人计算机操作系统:
网络操作系统:装配大量网络操作软件的操作系统。
分布式操作系统:网络操作系统的升级版。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值