悟夜叉个人博客 其他分类 Linux概述篇:UNIX概述

Linux概述篇:UNIX概述

之前我们也提到了linx的诞生呢,可以说是起源于里纳斯对于unix这个系统的兴趣。那unix这个操作系统的非常的有名,而且它诞生地也非常的早。可以说,它是我们今天所看到的一众操作系统的老祖宗,对我们后续的这些计算机领域的操作系统的发展。就非常深刻的影响一直影响到今天,所以说作为一个程序员,作为一个it从业人员。我们也有必要对尤尼克斯有所了解,所以接下来我们来讲一讲莉尼克斯和尤尼克斯的渊源。那用词是怎么来的呢?这我们就首先要提到一个非常有名的实验室。叫做贝尔实验室,这会应该都听说过啊,贝尔实验室非常的有。它里边很多发明,专利,技术发明一直可以说是影响到了我们今天的生活。比如说像晶体管,激光led,交换机,通讯卫星等等等等。这些东西跟我们现在的电子化的,信息化的生活是息息相关的,都是,那,当然了,在贝尔实验室里边。就有很多很多的大神了,甚至不乏诺贝尔奖,图林奖的过得。那今天我们要介绍的就是这样的两位大神。一位叫做肯汤普森,另外一位叫做丹尼斯里奇,这其实在整个计算机领域啊都是大名鼎鼎。我们一看这两位的发量,这个大脑门很明显,这就是一个大神级别,殿堂级别的人。那这两位,其中的肯汤普森,他就被称为是尤尼克斯之父,所以尤尼克斯这个操作系统主要就是。由肯汤姆森牵头啊,这两位大神一起携手创造出来。那关于应用词系统呢。

它的技术来源最早呢,其实可以追溯到另外的一个工程叫做matics。马蒂克斯这个项目,这就更早了,他是1965年的时候。我们知道当时应该整个电脑啊,计算机,电子计算机才刚刚的发明,刚刚兴起。所以,当时操作系统其实还是非常非常简陋的啊,当时所用的操作系统是叫做。批处理操作系统也就是说,把数据准备好之后,我们统一的一批。进行一个处理,所以整体来讲这个处理方式是比较低效的,所以妈蒂克斯这个项目他主要是用来干什么呢。这就是65年的时候,由贝尔实验室,mit和通用电器公司联合发起来想要去开发一个新的叫做多用户。分时操作系统简单来讲就是它同时能给很多个用户提供服务。那做什么样的一个处理就可以这样去做呢?那就是做一个时间片的轮准,这里就涉及到了很多复杂的技术细节。啊,所以由于这个matics这个项工程计划所追求的目标太过于庞大,太过于复杂了。以至于到最后,很多他的这个开发人员都不知道最后想要做成什么样了,所以最终,mt。以失败收藏了,那接下来呢,当然我们说这个失败是成功之母。以肯汤姆森为首的一些贝尔实验室的研究人员就吸取了martics。失败的经验教训在1969年的时候真正实现了一个分时操作系统。出现那这样一个新的分时操作系统1970年就被叫做。尤尼克斯,这就是尤尼克斯的诞生。那其实从这个名字上我们也可以看得出来啊。

他跟martics的区别在哪里呢?我们知道这个马体啊像multiply,英语里面就是成的意思对吧?所以mot本来就有这个复杂有多的意思。而unixuni,我们知道un。iunik就有单独的独立的这个意思。所以,相对比之下,unix显得就会更加的简洁小巧,所以呢。肯,汤姆斯恩和丹尼斯利奇,他们最初设计尤尼克斯的时候,一个简单的思路就是我们要。保留最基本的功能要简洁高效,这就是它的设计书中,这个理念可以说一直影响到了后来的。那最早的这个unix,它是直接用会编写的,就前面我们提到的。非常底层的这种语言啊,去对机器传输指令啊,那我们知道汇编语言,它很底层,所以。开发起来那肯定又是非常麻烦了,不够高效,非常痛苦啊,那丹尼斯里奇和肯汤姆森他们就都觉得用会编语言去写程序开发系统。实在是太痛苦了。那程序员当然还是要为自己的发量着想啊,要对自己好一点。磨刀不误,砍柴工满,所以他们就决定我要开发一个高级语言,不要用会编那么底层的东西了。我要把要做的一些事情抽象出来,用高级的描述让我们程序员使用起来更加的方便。所以接下来呢,他们就进行了语言的开放,大家看,这就是大神要做的事情啊。觉得我开发系统的时候不顺手了,工具不顺手了,我就顺带去发明一门新的语。那他们的一开始其实并没有想到直接要发明,大家可能有同学听说过早期有一个非常经典的,非常老的。

用于科学计算的一个语言啊,叫做fortune,所以这也是我们一般情况下的基本的想法,就是。不要重复造轮子,如果有现成能用的我们拿来用就好了吧。但是呢,for尘不太适合。当前所要设计的这样比较复杂的系统,直接失败了,方式不好用,那方程不好用。没关系,我们自己来开发,所以两位大神就准备自己去写高级语言了。那写语言的这个过程呢,主导的就是丹尼斯里奇了,丹尼斯里奇首先创造出来的高级语言。叫做b语言,因为它是基于当时的另外一门语言叫b,c,p,l,这门语言创建出来的。直接就把它命名叫做闭语言,那闭语言可以认为是当时那个时代的一种解释型语言啊。所以它不是直接生成机器码的。他是要解释执行的,所以从效率上来讲,他是没有办法满足我们底层操作系统的需求的。所以闭语言相当于再次失败,那没关系啊,失败是成功之母。继续改进,丹尼斯里奇对碧语言进行了一系列的改进,为它增加了更丰富的数据类型。能让语言直接编译成为机器码,然后又为这个语言起了一个非常响亮的名字。叫做心闭语言牛逼啊。所以我们一听这个名字就非常的响亮。啊,那可能就是因为这个名字很响亮,所以现在终于成功了,那丹尼斯里奇和肯汤姆森就使用他们发明创造出来的这个牛逼语言。对于尤尼克斯,整个系统做了一个重写,做了一个重构,当然了,也有可能是丹尼斯里奇考虑到了。

未来中国人民听到这个名字之后不太文雅,所以他们想安哎这个牛b新的闭语言,我干脆就用b的。下一个字母来表示这门新的语言吧,所以大家看,这就是传说中的c语言就诞生了。好,那我们知道,未来这门c语言将统治之后的大学课本,我们学习的过程当中,只要是计算机类相关的专业啊,电子信息相关的专业,都要学这门经典的c语言。而且在他诞生差不多接近50年之后的今天,依然占据了当前编程语言排行榜的前两。所以这个c元可以说是非常非常的厉害啊,可能就是当时的这个名字取的比较好吧,那。最终,肯汤普森和单词里骑士用c语言重新编写了unix的内核。所以呢,unix和c两者可以说是珠帘闭合,双双走进了计算机发展领域的殿堂。哦,那所以unix呢成为了之后几乎是所有操作系统的。思想的来源,而c语言呢,也以最接近底层的高级语言这样的一个身份大放异彩。直到今天,还在很多地方都在使用。那这是关于unx的诞生。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

站长QQ/VX:82794

在线咨询: QQ交谈

邮箱: 82794@qq.com

任何技术问题请联系QQ,非特殊行业请勿加微信!龙信小伙伴请联系微信群找我。
关注微信
非商务合作请勿添加

非商务合作请勿添加微信

返回顶部