未加星标

linux发展历程简述

字体大小 | |
[系统(linux) 所属分类 系统(linux) | 发布者 店小二03 | 时间 2016 | 作者 红领巾 ] 0人收藏点击收藏
linux发展历程简述 概述

本文写的 linux 的发展历史,阅读本文你可以知道:

1. linux 的发音

2. UNIX 的出现和 GUN 运动以及 linux 的发展历史

3. linux 的现状和未来

linux 的发音

Linux ( 英语发音: /lnks/ LIN-ks )是一种自由和开放源代码的类 UNIX 操作系统。该操作系统的内核由林纳斯 托瓦兹在 1991 年 10 月 5 日首次发布。 [5][6] ,在加上用户空间的应用程序之后,成为 Linux 操作系统。 Linux 也是自由软件和开放源代码软件发展中最著名的例子。只要遵循 GNU 通用公共许可证,任何个人和机构都可以自由地使用 Linux 的所有底层源代码,也可以自由地修改和再发布。大多数 Linux 系统还包括像提供 GUI 的 X Window 之类的程序。除了一部分专家之外,大多数人都是直接使用 Linux 发行版,而不是自己选择每一样组件或自行设置。

发音

根据linux 创始人的说法,Linux的发音和“Minix”是押韵的。

“Li”中“i”的发音类似于“Minix”中“i”的发音,而“nux”中“u”的发音类似于英文单词“profess”中“o”的发音。依照国际音标应该是['linэks][lnks]。 此外有一份Linus Torvalds本人说话的录音,录音内容为“Hello, this is Linus Torvalds, and I pronounce Linux as Linux”,也表明了作者对单词的读法
linux发展历程简述
Linus_pronounces_linux_(english).mp3 发展历史: 1.UNIX的出现和发展

1964 年由贝尔实验室、麻省理工学院及美国通用电气公司所共同参与研发,想开发出安装在大型主机上的一套操作系统,目的是连接 1000 部终端机,支持 300 的用户同时上线,最终的项目是名称是 Multics , 1969 年,因 MULTICS 项目的工作进度过于缓慢,最后终究遭裁撤的命运,贝尔实验室退出此项目,一群贝尔实验室的研究人员 Ken Tompson , Dennis Ritchic , Doug Mcllroy 和 Joy Ossanna 在 1969 年开始在 DEC-PDP7 机器上用机器语言写了一个比 MULTICS 更简单的系统,新系统的很多思想来源于 MULTICS ,只不过封装在更小的程序包里, 1970 年, Brian Kemighan 给系统命名为 “UNIX” ,它与 “MULTICS” 意思相反,与 MULTICS 复杂相比, UNIX 系统更加简单 ( multi 的英语前缀是复杂的意思,而 un 是 “ 非 ” ,相反的意思) 。

因为贝尔实验室宽松的条件, UNIX 提供给了许多高校以供他们研究,最著名的是伯克利大学用 UNIX 开发出来的 BSD 系统( Berkeley Software Distribution ), BSD 系统主要还是用来教学,在之后的发展历程中,由于 AT&T 公司要收回 UNIX 的版权,对加利福利亚大学提起了诉讼,这次官司持续了很久,而且影响很大,随后由于 unix 的版权问题和专利的问题, AT&T 四处打官司,严重影响了 UNIX 的发展,而且最后发展到大家由于怕专利的问题而不敢使用随意使用 UNIX , UNIX 的授权费用也是很高,尤其对于学校,这严重影响了科技的进步,在这次事件影响中,有一位专门教授 UNIX 的教授,由于没有源码,就没有办法教学生知识,这位名叫 Andrew Tanenbaum 就自己动手编写了运行在 x86 上的类 UNIX 系统 “Minix” ,为了避免版权纠纷,教授声称自己在编写过程中没有看 UNIX 的代码,但是自己的系统和 UNIX 的系统兼容。值得一提的是 minix 并不是免费的,人们不能在网络上下载这套源码,需要购买光盘或者磁盘磁带才行而且对源代码的修改与再发布进行了限制,另外, MINIX 的 16 位的设计与当时日渐便宜及受欢迎的、个人电脑的 Intel 80386 架构兼容得不好。

2. Stallman 和GUN计划

于此同时,地球上的某一个地方,一个人工智能实验室悄悄的崩溃了,一个名叫 Richard Stallman 的年轻人走了出来,当时的社会风气对于软件的看法和现在不太一样,大家认为软件是个人的思想结晶,是个人的私有财产,应当得到保护,而且不光是版权问题,就算使用其软件业不可修改和再发行,对于使用途径也是相当严格。 "If you share with your neighbor, you are a pirate. If you want any changes, beg us to make them." 这句话很好的阐释了当时人们对于软件私有的看法。但是 Stallman 并不是这样认为,他认为版权不是一个自然权利,而是一个人为的,政府强加的垄断,限制了用户复制的自然权利,计算机用户应该可以自由地修改方案来满足他们的需求,并自由地共享软件,因为帮助别人是社会的基础。

If I am not for myself, who will be for me?

If I am only for myself, what am I?

If not now, when?

基于这种精神,也为了避免出现像 UNIX 这样因为版权问题而导致的各种不良问题, Stallman 发起了 GUN 运动,口号是 GUN’s Not Unix ,同时成立了免税的自由基金软件会( Free Software Foundation ),(注意这里的 free 指的是自由的意思比如自由言论,并不是免费。事实上自由和销售并不冲突,人们可以通过销售来募集更多的资金来维持社区和自由软件基金会的发展)。 GNU 计划的目标是创建一套完全自由的操作系统,重现当年软件界合作互助的团结精神,为保证 GNU 软件可以自由地 “ 使用、复制、修改和发布 ” ,所有 GNU 软件都包含一份在禁止其他人添加任何限制的情况下,授权所有权利给任何人的协议条款,称为 GNU 通用公共许可证( GNU General Public License , GPL )。

1984 年 9 月 Stallman 开始了 GNU Emacs 的编写工作,到了 1985 年 Stallman 编写的这个文本编辑器受到了人们的广泛好评, Stallman 于是开始采用磁带磁盘邮寄的方式进行销售这套小工具, 1987 年他完成了 GCC 库的编写和 C 语言编译器的编写,到 1990 年 GUN 系统几乎完成,唯一缺失的就是内核, Stallman 决定以 Mach 微内核进行开发, Mach 一开始是卡内基梅隆大学开发的,到了 1994 年卡内基梅隆大学终止了 Mach 的开发,自由软件基金会随后在犹他大学继续开发,由于 Mach 并不是自由软件基金会的,所以他们希望卡内基梅隆大学能够承诺 Mach 作为自由软件发布,借此提供源代码,但是这一等就是很长时间,虽然最后 Mach 也继续开发而且还开发了 HURD ,这些都是类 UNIX 的微内核,但是时间都是等待了很长,而且设计异常复杂,开发非常缓慢。

3.linux诞生

在此期间,地球的另一端,有一个年轻人,名叫 Linus Torvalds ,在自己的母校在学习了 UNIX 系统之后开始萌发自己编写内核的想法,当时 Linus Torvalds 用的内核是 Tanenbaum 开发的 MINIX, 但是 MINIX 规定只能用于教育,不能用于商业,而且 Tanenbaum 教授本人对 MINIX 只是用它来教学,对于继续开发他不怎么上心,当时的情况是 MINIX 系统有许多人喜欢,而且希望能继续开发一些其他的功能,对 MINIX 的功能需求很是强烈,于是 Linus Torvalds 就想自己干脆在自己写一个类似于 MINIX 系统的内核,当时 GUN 的许多工具已经发布, Linus Torvalds 就利用这些工具开始编写,项目的名称就是 freax ,(这个奇怪的名称是 free 和 x 的组合, free 是指免费,而 x 是大家经常用的后缀,比如 UNIX ,)开始的项目的只有 10000 多行,当时编写程序不像现在不需要考虑硬件的问题,程序反而是为了某一个硬件专门设计,当时 Linus Torvalds 用的 386 的机器,这种机器性价比好而且对于多任务处理有很大的提高, Linus Torvalds 把自己断断续续写的内核传到自己学校的 FTP 服务器上保存,毕竟一个人开发还是有难度的,随后他在 comp.os.minix 新闻组上发帖,希望能得到大家的支持,并且把自己写的传了上去,大家一用,

本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux操作系统

分页:12
转载请注明
本文标题:linux发展历程简述
本站链接:http://www.codesec.net/view/482743.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 系统(linux) | 评论(0) | 阅读(20)