`

操作系统的历史

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

相关推荐

Global site tag (gtag.js) - Google Analytics