操作系统的发展

网友投稿 612 2022-09-21

操作系统的发展

操作系统的发展

计算机有了硬件就像我们人一样有了躯体,但没有思想,只会做些简单的机械式的运算并且还要在人的帮助下,为了解决这一问题。

在1964年由贝尔实验室、麻省理工学院及美国通用电气公司所共同参与研发一套安装在大型主机上多人多任务的操作系统(Multics)。因MULTICS项目的工作进度过于缓慢,最后终究遭裁撤的命运,贝尔实验室退出此项目。当时,肯·汤普逊正在撰写一个称为“星际旅行”(Space Travel)的游戏程序。Multics计划停止后,由贝尔实验室的两位软件工程师肯·汤普逊与丹尼斯·里奇以C语言为基础而发展出UNIX。至于作者为什么写了Unix,这里不在多说,详细情况我们可以参考其他文献资料。

UNIX操作系统是由AT&T公司(贝尔实验室)开发出来的。由于它的早期版本是完全免费的,可以轻易获得并随意修改,所以它得到了广泛的接受。后来,它成为开发小型机操作系统的起点。由于早期的广泛应用,它已经成为的操系统的典范。Unix横空出世,无疑给我们的计算机发展带来了迅猛的发展。

此后的几十年中,Unix仍在不断变化,其版权所有者不断变更,授权者的数量也在增加。Unix的版权曾经为AT&T所有,之后Novell拥有了Unix,再之后Novell又将版权出售给了圣克鲁兹作业,但不包括知识产权和专利权(这一事实双方尚存在争议)。有很多大公司在获取了Unix的授权之后,开发了自己的Unix产品,比如IBM的AIX、HP的HP-UX、SCO的Openserver、SUN的Solaris(被Oracle收购)和SGI的IRIX。

在这里我们在花一点儿时间了解下windows操作系统,在unix为版权打官司的时候,时间是1980年,远在西雅图一个计算机公司的一个程序员蒂姆.帕特森,花了4个月时间研发了DOS操作系统,比尔盖茨听说了以极其廉价的价格从他手里买来了版权,然后通过关系(他母亲IBM董事会成员),以版权的形式安装在IBM的计算机上,就这样微软的名声鹊起,于此同时比尔盖茨也成功了。此时的dos仍是一个黑乎乎的窗口,命令行界面。后来怎么有了桌面呢?这我们就不得不提起至今在计算机行业做的非常牛的苹果公司。苹果公司的系统是才采用freeBSD(unix), 苹果公司由史蒂夫·乔布斯、史蒂夫·沃兹尼克、罗纳德·韦恩创立于1976年4月1日,开发和销售个人计算机。开始他们的计算金都是命令行的式的,一个偶然的机会乔布斯去施乐公司,当时施乐公司研发了电脑图形界面,因为施乐公司的高层决策把开发的图形界面打入到冷宫,乔布斯看到就把他(图形界面)买到自己的公司,当比尔盖茨听说后,去乔布斯公司,以高超的言辞说服乔布斯给他也弄了一份,也因此事比尔盖茨抢了乔布斯公司一个订单。以至于乔布斯怒目相对比尔盖茨说他是“小偷”,至于详细的经过我不在多述。也因此才成就了我们现在图形界面的系统。

操作系统在此时,成为各个公司的法宝,有了商业版权的概念,当时是十分昂贵的,有一个大牛安德鲁·斯图尔特·塔能鲍姆为在计算机科学用作教学。他自己就下决心开发了另一个操作系统(MINIX),MINIX是一个轻量小型并采用微内核(Micro-Kernel)架构的类Unix操作系统,1991年,林纳斯·托瓦兹在赫尔辛基大学上学时,对操作系统很好奇。他对MINIX只允许在教育上使用很不满(在当时MINIX不允许被用作任何商业使用),于是他便开始写他自己的操作系统,这就是后来的Linux内核。

在1983年有那么一个牛人理查德·马修·斯托曼觉得程序员开发的源代码应该是开源的人类共享的,为了打破这一垄断局面创立GNU计划。这个计划有一个目标,是为了发展一个完全自由的类Unix操作系统。自1984年发起这个计划以来[13],在1985年,理查德·马修·斯托曼发起自由软件基金会并且在1989年撰写GPL。就这样GNU发展各种应用,林纳斯·托瓦兹发展系统内核,在众多的开源工作者的共同努力下,GNU开发的各种应用与Linux的内核喜结良缘,成就一新的类unix,至于为什么说他是类unix,而不是Unix,这个要从哲学的角度去看待了。因为Linux的系统是一个模块化的类Unix操作系统。Linux操作系统的大部分设计思想来源于20世纪70年代到80年代的Unix操作系统所创建的基本设计思想。Linux系统使用单内核,由Linux内核负责处理进程控制、网络,以及外围设备和文件系统的访问。在系统运行的时候,设备驱动程序要么与内核直接集成,要么以加载模块形式添加。

Linux具有设备独立性,它内核具有高度适应能力,从而给系统提供了更高级的功能。GNU用户界面组件是大多数Linux操作系统的重要组成部分,提供常用的C函数库,shell,还有许多常见的Unix实用工具,可以完成许多基本的操作系统任务。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Unix Study之--AIX系统监控工具tops
下一篇:C# Net 使用openxml提取word中的文本和图片并转为Html
相关文章

 发表评论

暂时没有评论,来抢沙发吧~