当前位置 : 主页 > 编程语言 > c语言 >

浅谈Linux发展史

来源:互联网 收集:自由互联 发布时间:2023-09-06
今天,与大家渐渐分享一下Linux的发展史。在开始之前我们首先得了解一下Linux是什么?答案很简单,相信对它感兴趣的你,已经了解到它是一个操作系统。 好了,我们进入本次的正题,

今天,与大家渐渐分享一下Linux的发展史。在开始之前我们首先得了解一下Linux是什么?答案很简单,相信对它感兴趣的你,已经了解到它是一个操作系统。

好了,我们进入本次的正题,Linux的发展史。

大家有了解过世界上的第一台计算机吗?它的名字叫埃尼阿克,诞生于1946年2月14日,被用于计算导弹的弹道轨迹。说到这,你大概可以了解到计算机一开始的用途是用于军事。随后,美苏冷战,军事冲突加剧,需要更加强大的计算能力,更强的计算机需要研究,而研究有需要人才,人才从哪来呢?当然是大学和研究机构啦。然后,政府、军方、研究机构和高校形成了一个整体,推动了技术的不断发展突破,切合了摩尔定律,简单来说就是:电路上可以容纳的晶体管数目在大约每经过18个月到24个月便会增加一倍。于是,计算机便渐渐趋于小型化。

说了这么多,我们以图形的方式简单的梳理一下。

浅谈Linux发展史_Linux

在这个发展的过程之中,衍生出了一种商业模式。研究需要大量的资金,政府再有钱也终会用光,这样无法实现可持续发展。所以,我们需要有收入,那收入怎么来呢?当时,计算机,很贵。但是,华尔街那些富人不缺钱,可以出售给他们。再者,不断有新技术的诞生,有人出售自己的技术。那些商人发现了商机,可不可以利用这些技术创造一些产品,不仅受用于富人,也能给普通老百姓使用。于是孵化出了一批产品:计算机+操作系统,卖向全球。大量的供给,使得供给链日趋完善专业化,形成了公司。政府通过收取税收来实现资金回流。这种模式被称为硅谷模式。

浅谈Linux发展史_摩尔定律_02

在这种模式下,产生了两种方向的公司,一个是偏向计算机硬件的公司有IBM和苹果(软件+硬件),IBM公司呢?坚信计算机一般人是用不起的,所以,它的产品面向企业、高校和研究机构。而乔布斯不那么认为,他认为计算机面向大众是一个必然的趋势。另一个方向是偏向软件的公司,我们熟知的微软便是这个方向的,它看到苹果即搞硬件又搞软件,自己这样下去肯定竞争不过,于是,就去找我们硬件方面的大哥IBM,但IBM始终坚信计算机无法面向大众,所以,合作以失败告终了。微软于是继续找呀找,于是,找到了因特尔,进行和作,加上计算机制造商,多方合作,批量生产,成本低,主打性价比。而我们的苹果追求产品的品质,打造出了质量很高的产品,但价格很高。

浅谈Linux发展史_商业模式_03

在这个时候,我们的主人公雷纳斯托瓦兹就登场了。

他就读于赫尔辛基大学,初次在学校,使用了搭载UNIX操作系统的电脑,于是,他便开始思考自己能不能开发出一个类似的操作系统呢?后来,他真的研发出了这样一个系统,由于他本人十分厌恶收费这种行为,于是,就把自己研发的操作系统免费开源,并且取名Linux,名字为Linux is not  unix由这句英文的标红字母组成。伴随Linux的开源公开,很多的顶级的黑客、工程师以及厌恶收费的人无偿的参与到Linux这个项目中。于是,Linux发展变得越来越大。


不仅仅是我们的电脑、手机需要操作系统,互联网公司也需要有自己的后端操作系统。那他们会选择什么的系统呢?你自己设想一下,肯定是成本低(大家设想一下,你创立一个互联公司,结果会不知道是未知的,如果我们使用别的公司的操作系统,我们需要缴纳一大笔费用。公司刚建立,没什么收入,还要缴纳一笔费用,你要愿意吗?再者它不公开,你怎么知道它安不安全?),安全,稳定,高效的。那开源的,还是闭源的质量更好呢?答案是开源。为什么呢?当一个操作系统被开源后,随后就会有无数的人使用它,一有bug就会被修复。加之公开,它的程序是如何实现的都是肉眼可见的。所以,开源的质量会更好。于是,这样一个质量好、成本低、好用的的操作系统就成为了大家的选择。大家的熟知的安卓系统的内核就是Linux,谷歌也把这个系统开源了。

浅谈Linux发展史_摩尔定律_04

说到这,对于Linux的发展史,相信你已经有了一个大概的认识,最后,我们再简要的说说目前的CenTOS、RedHat等一些软件,它们怎么和我们了解的Linux怎么不同呢?其实,它们本质都是Linux,不过是商业化版,在原有的基础上进行一些变更,以便跟适用于用户。

浅谈Linux发展史_摩尔定律_05

好了,到这里,本次的分享就到此结束了,不知道我有没有说明白,给予你一点点收获。如果你有所收获,别忘了给我点个赞,这是对我最好的回馈,当然你也可以在评论发表一下你的收获和心得,亦或者指出我的不足之处。如果喜欢我的分享,别忘了给我点关注噢。


上一篇:C++ STL容器和算法:详解和实例演示
下一篇:没有了
网友评论