简要回答Linux的产生过程

简要回答Linux的产生过程,第1张

1.linux产生

linus开发了linux。linus的外祖父是赫尔辛基大学的统计学家,为了让小孙子学点东西,就让linus玩一些微计算机。后来linus考取赫尔辛基大学CS专业,因为当时UNIX满足不了linus的需求,他就想自己开发一个内核程序。但是,开发一个内核是非常难的,正巧Minix出现了,linus发现这玩意正是自己想要的东西,只是过于简陋。可是等啊等,Minix死活不更新了。。。于是linus也怒了,通过使用GCC和bash,仿照Minix和自己的想法搞了一个新内核!它在BBS上发布了这个版本,这个版本另一个伟大之处在于linus考虑了兼容性的问题,他使用了POSIX标准。因为UNIX也遵守了POSIX标准,所以linux很容易就与UNIX兼容共享互有的软件了。这导致linux的使用率大增!

2.linux发展壮大

现在看来,stallman对于linux的产生有巨大的作用。如果他没开发GCC和bash这样好用的软件,linus还真不一定能搞出来linux。而且在linux的发展壮大过程中,也是GNU项目起到了关键的作用。

刚开始是linus自己开发,用户反馈信息后linus自己鼓捣;但因为linus将linux挂了GPL版本声明,于是全世界的工程师一起改进linux,所以linux的进展神速!据说有用户想要虚拟内存,结果不到一星期推出的新版就有了这个功能!如此一来,linux便壮大起来了。

3.linux distribution

关于linux的发行版,可以简单了解一下即可。

由于linux刚开始只是一个内核,后来慢慢加入了系统调用,成为了一个 *** 作系统。但是对小白用户来说,使用命令行简直是要他们的命(就好像一些神人买了Mac立马格机装windwos….)。所以,一些公司嗅到了商业气息。他们将”内核+内核工具+常用软件“搞成一个傻瓜式安装包,就成为该公司独有的linux发行版了。

但因为linux有GNU的GPL授权,所以他们销售的linux发行版都可以从网络上下载。只是,不同公司在发行版中加入了本公司开发的软件,这些软件没有挂GPL授权,就可以不公开源码。这样你使用他们公司开发的软件遇到问题时,就可以付费让他们解决。而这也是目前很多linux商业版本的营利模式,著名的有red hat系列。

目前来说,常用的linux发行版有:

red hat

fedora

debian

ubuntu

centos

从 Unix 到 Linux 这一段历史

为什么大家常常会说, Linux 是很稳定的一套 *** 作系统呢?这是因为, Linux 他有个老前辈,那就是 Unix 家族啰!有这个前辈的提携,让 Linux 这个小老弟很快的就成为一套稳定而优良的 *** 作系统啦!所以,底下我们来谈一谈 Unix 到 Linux 的这一段历史吧!

早在 Linux 出现之前的二十年 ( 大约在 1970 年代 ), 就有一个相当稳定而成熟的 *** 作系统存在了!那就是 Linux 的老大哥『 Unix 』是也!怎么这么说呢?!他们这两个家伙有什么关系呀?这里就给他说一说啰!众所皆知的, Linux 的核心是由 Linus Torvalds 在 1991 年的时候给他开发出来的,并且丢到网络上提供大家下载,后来大家觉得这个小东西 ( Linux Kernel ) 相当的小而精巧,所以慢慢的就有相当多的朋友投入这个小东西的研究领域里面去了!但是为什么这的小东西这么棒呢?!然而又为什么大家都可以免费的下载这个东西呢?!嗯!等鸟哥慢慢的唬xx....喔不!听我慢慢的道来!

一个没有完成的梦想: Bell, MIT 与 GE 的『 Multics 』系统

早期的计算机并不像现在的个人计算机一般,他可不是一般人碰的到的玩意儿,除非是军事或者是高科技用途才有可能接触到这类的 Computer !而如前面所言,有计算机硬件还需要 *** 作系统的配合才能够发挥计算机的效能,不过,在那个年代,由于计算机算是『奢侈品』,喔~应该说是『贵重物品』,所以,可能一间学校就只有一部大型主机当然,那个年代所谓的大型主机仍然无法提供适度的运算能力的。不过,既然只有一部大型主机,然而有许许多多的教师、学生要想要来使用,怎么办呢?为了解决这个问题,在 1960 年代初期,麻省理工学院 ( MIT ) 发展了所谓的『兼容分时系统 ( Compatible Time-Sharing System, CTSS )』,就字面上的意义来看,他主要让大型主机可以提供多个终端机联机进入主机使用主机的资源, ( 附带一提,当时的终端机 ( Terminal ) 本身并没有软件或者可供使用的资源,这些终端机要能使用,一定必需要联机登入主机之后,才能够使用主机的资源来工作!) 当时可以让约 30 位使用者联机使用主机。而为了让这个分时系统更加的强大,所以,在 1965 年前后由贝尔研究室 ( Bell )、 麻省理工学院 ( MIT ) 及奇异电器公司 ( GE ) 开始来共同开发一个名为 Multics 的大型计画,目标是想让大型主机可以联机 300 位以上的使用者。不过,在奋斗了四年之后,该计画仍然宣告不治...喔!是失败啦!(注: Multics 有复杂、多数的意思。)

一个小型档案系统的产生:1969 年 Ken Thompson 的小型 file server system

在复杂的 Multics 系统的计画失败后,贝尔研究室当然就退出该计画。就在这个计画解散之后,曾经参与 Muitics 的贝尔研究室的成员 Ken Thompson 由于自己工作上的需求,需要一套档案存取的小型 *** 作系统,便在 1969 年的时候以 DEC 公司 ( Digital Equipment Corporation ) 的计算机 PDP-7 为硬件基准,设计了一个适合自己工作环境的小型档案系统,其中也含有他自行开发的一些小工具。那个系统就是最早期的 Unix 的源头!当初 Ken 设计这个档案系统时,主要是为了自己的存取方便所设计的简单 OS ,因此将原有的 Multics 系统大幅度的简化,不过,在当时还并没有 Unix 这个名词的出现!

Unix 的正式诞生:1973 年 Ritchie 等人以 C 语言写出第一个正式 Unix 核心

由于 Thompson 写的那个 *** 作系统实在太好用了,所以在 Bell 研究室内部广为流传,并且数度经过改版。到了 1973 年, Bell 研究室的 Dennis Ritchie 等人为了让这个系统的执行效能更佳化,所以使用编译效能更好的 C 语言将原有的 1969 年的那个系统之核心大幅度的改写过,并且确定该 *** 作系统名称为 Unix,呵呵!那就是最早的 Unix *** 作系统啰!不过,由于这个 *** 作系统是由这一群工程师所开发完成的,而且使用者也大多是这方面的工程师,因此造成了后来 Unix 系统接口较难被一般使用者接受的情况 @_@ (注: 相对于 Multics ,Unix 具有单一的意思!)

重要的 Unix 分支: 1977 年 BSD 的诞生

在 Unix 早期的发展中,有一件相当重要的事情,那就是 BSD 的诞生!由于 C 语言是一种高级语言,他可以被应用在不同的硬件架构上面,而 Unix 本身就是 C 语言写成的!在 Unix 发表之后, 柏克莱大学 ( Berkeley ) 的教授对于这个 *** 作系统相当的有兴趣,在经过取得 Unix 的原始码,并且几经修改之后,终于在 1977 年发表了第一代的 Berkeley Software Distribution ( BSD ) 。这个 BSD 是 Unix 的一个分支,他的发展对于 Unix 有相当大的影响,例如后来的 Sun 公司就是使用 BSD 发展的核心进行自己商业的 Unix 版本的发展的!

1991年7月3日,第一个与Linux有关的消息是在comp.os.minix上发布

1991年的10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生

1994年3月,Linux1.0发布


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/6191083.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存