简叙Linux的历史

时间节点 关键词 描述
1969年 Multics
目的:让大型机同时连接300台以上的终端

1、1965年左右,由贝尔实验室(Bell)、麻省理工学院(MIT)、通用电气公司(GE)共同发起。

2、1969年左右,计划应资金短缺,进度落后,宣告失败。

3、1969年,原Multics计划参与人员Ken Thompson通过简化Multics系统用汇编语言编写了一个核心程序(同时包括一些核心工具程序,与一个小小的文件系统),被称为Unics. Thompson的这个文件系统提出两个重要概念:所有程序或系统设备都是文件;不管创建编辑器,还是附属文件,所写的程序只有一个目的,而且要有效地完成目标。

1973年 UNIX
目的:提高Unics可移植性与性能

1973年,Dennis Ritchie将改版多次的Unics重新用C语言改写,最后发布了UNIX的正式版本。

1977年 BSD 1973年后,学术界参与到UNIX的开发工作中,其中最重要的参与者就是加州伯克利(Berkeley)大学。伯克利大学的Bill Joy通过修改UNIX的核心,使其适合自己的机器版本,并同时增加了很多工具软件与编译程序,最终命名为BSD(Berkeley Software Distribution)。BSD是UNIX的一个分支。后来,Bill Joy创办了Sun公司,并以BSD发展的核心来进行自己商业UNIX版本的发展。
1979年 版权纷争 1979年,由于UNIX的高度可移植性与强大的性能,在UNIX没有版权纷争的情况下,各商业公司针对自己的硬件开发UNIX操作系统,例如:AT&T的System V、IBM的AIX,且彼此各自为营,每个公司开发的系统与内含的相关软件都只能在自己公司的硬件架构下工作。由于次数X86个人计算机架构下的CPU没有能力实现多任务多,与UNIX注重多用户多任务的环境需求有偏差,故没有人有兴趣去把UNIX移植到X86上。AT&T出于商业方面已经当时环境考虑,便想将UNIX版权收回去,造成了UNIX之间的紧张气氛,掀起了很多商业纠纷。AT&T在1979年发行的第7版UNIX中,特别提出了“不可对学生提供源码”的严格限制,从此堵截了学生学习探访UNIX的坦途。
1984年 Minix 1984年,为了不中断学校的UNIX课程,Andrew Tanenbaum(谭邦宁)教授在X86的架构上开始编写Minix这个“类UNIX”的核心程序,为了避免版权纠纷,其完全不看UNIX的核心源码,且强调Minix必须能够与UNIX兼容,他于1986年编写完成,并与1987年出版Minix相关书籍。Minix需付费购买,造成传播较慢,且因谭教授坚持Minix只运行用于教育事业上,致使Minix只是点到为止,不能满足更多的需求。
GNU、FSF Richard Mathew Stallman(史托曼)发起GNU(GNU is no UNIX)计划,其目的是建立一个开放自由的UNIX系统。当他成了自由软件基金会(Free Software Foundation,FSF)后,通过自己聘请的工程师联合志愿者,完成了C语言编译器GCC(GNU C)、GNU C Library(glibc)、BASH shell、Emacs这个几个重要基础工具软件,推动了自由软件团体的壮大。1985年,为了GNU所开发的软件被其他人所利用而成为版权软件,史托曼与律师草拟了通用公共许可证(General Public License,GPL),并且称它为copyleft。虽然自由软件越来越多,但GNU的最初设想还是没有实现,因为GNU没有自由的UNIX核心存在,所有这些软件仍只能在那些有专利的UNIX平台上工作。
1988年 XFress86
因图形用户界面(Graphical User Interface,GUI)需求增多,在1984年由MIT与其他合作商首次发布了X

window System,并在1988年成立了非盈利性质的XFree86(X Window System+Free+x86)组织.

1991年 Linux Linus Torvalds实现了诸多工程师的愿望,他吸取谭教授Minix系统的设计理念用bash、gcc等工具编写了一个小的核心程序,并发布在网上供大家下载,且该核心程序可以在Intel的386机器上运行,这使很多人感兴趣,从此便开启了Linux的不平凡之路。
1994年 Linux 1.0 通过Linus Torvalds与各位自愿者组成的虚拟团队的不断完善,参考遵循标准的POSIX规范,使得Linux兼容性与功能更强,并完成了Linux核心正式版1.0。
1996年 Linux 2.0 1996年完成了2.0版的发布,同时应商业版本的需求,开始将核心版本同时开放测试版与稳定版,次版本为偶数的为稳定版,次版本号为奇数的为测试版。且托瓦兹指明企鹅为Linux的吉祥物。

Linux其实就系一个操作系统最底层的核心及其提供的核心工具,因其是GNU授权模式,所以任何人都可以获取源码,可执行这个核心程序,并且可对其进行修改。此外,因为Linux参考POSIX设计规范,于是兼容UNIX操作系统,所以可以称其为类UNIX的一种。

Linux的出现,使得GNU项目轻松起来,很多自由软件团队开发出很多软件(sendmail、wu-ftp、apache等),因此,“Linux+各种软件”便可以组织完成一个相对完整的操作系统。但由于Linux早期是程序员开发维护的,一般用户很难去使用维护,为了解决这个问题,使Linux能更简便的安装、应用、推广,很多商业公司或非盈利团队,就将Linux与可运行的软件整合起来,加上自己的工具软件打包封装,于是便出现了Linux发行版(Linux distribution),其中主要的版本有:

1、Red Hat

2、Fedora

3、Mandriva

4、Novell SuSE

5、Debian

6、Slackware

7、Gentoo

8、Linpus

9、Ubuntu

10、CentOS

时间: 2024-08-01 16:48:41

简叙Linux的历史的相关文章

第一章 关于linux的历史

第一章 关于linux的历史 很多关于linux的书籍在前面章节中写了一大堆东西来介绍linux,可惜读者看了好久也没有正式开始进入linux的世界,这样反而导致了他们对linux失去了一些兴趣,而把厚厚的一本书丢掉. Linux的历史确实有必要让读者了解的,但是不了解也并不会影响你将来的linux技术水平.哈哈,本人其实就不怎么了解linux的历史,所以对于linux的历史在本教程中不会涉及到.如果你感兴趣的话,那你去网上搜一下吧,一大堆呢足够让你看一天的.虽然我不太想啰嗦太多,但是关于lin

linux入门教程(一) 关于linux的历史

很多关于linux的书籍在前面章节中写了一大堆东西来介绍linux,可惜读者看了好久也没有正式开始进入linux的世界,这样反而导致了他们对linux失去了一些兴趣,而把厚厚的一本书丢掉. Linux的历史确实有必要让读者了解的,但是不了解也并不会影响你将来的linux技术水平.哈哈,本人其实就不怎么了解linux的历史,所以对于linux的历史在本教程中不会涉及到.如果你感兴趣的话,那你去网上搜一下吧,一大堆呢足够让你看一天的.虽然我不太想啰嗦太多,但是关于linux最基本的认识,我还是想简单

Linux的历史

跟阿铭学linux第二章 关于Linux的历史 http://study.lishiming.net/chapter2.html 1. Unix 和 Linux之间有什么关系?Linux是一种类Unix系统,可以说Linux是由Unix系统衍生过来的. 2. BSD是什么? 我们通常说的FreeBSD.NetBSD和BSD又有什么关系呢?BSD是一个重要的Unix分支,在1977至1995年间由加州大学伯克利分校开发和发布的.FreeBSD和NetBSD都是BSD的一个衍生版. 3. Unix许

Linux 的历史与介绍

1  Linux的历史 1.1 无系统时期 读卡机.卡纸 键盘 1.2 Unix时期 1960年MIT开发了CTSS(compatible time-sharing system),它是一个多用户.多任务.多终端(可支持30终端)的服务器操作系统,终端只有输入.输出能力. 1965年,bell.MIT.GE(通用电气)Multics( multiplexed Information and Computing System)计划,想要开发一个可支持300终端的操作系统.虽然没有成功,但培养了人才

STL 里面的几个容器简叙

出处:http://blog.csdn.net/niushuai666/article/details/6654951 list1.list的成员函数push_back()把一个对象放到一个list的后面,而 push_front()把对象放到前面2.list容器不支持在iterator加一个数来指向隔一个的对象. 就是说,我们不能用Milkshakes.begin()+2来指向list中的第三个对象,因为STL的list是以双链的list来实现的, 它不支持随机存取.vector和deque(

linux的历史发展

linux的历史发展

Linux基础之linux的历史(针对韩立刚老师的linux教学视频编写的笔记)

#  Linux操作系统历史 1969年美国贝尔实验实研发Unix操作系统,Unix系统特点:多用户:多任务:支持多种处理器架构:Shell大部分使用C语言开发. 1973年美国国防部研发出TCP/IP协议,这个协议让各个Unix系统之间达到互联,这是最初的intelnet的模型.迄今为止互联网使用的还是TCP/IP协议. 1983年Richard Stallman提出自由软件运动,特点:自由获取,自由改变,自由分发,自由使用.提出GNU计划,目标:创建一套完全自由的操作系统. GNU计划的协定

《00001》关于Linux的历史

Linux的历史确实有必要让读者了解的,但是不了解也并不会影响你将来的Linux技术水平.如果你感兴趣的话, 那你去网上搜一下吧,一大堆呢足够让你看一天的.虽然我不太想啰嗦太多,但是关于Linux最基本的认识,我还是 想简单介绍一下的.也算是我对Linux的创始人Linus Torvalds 先生的尊重. 在介绍Linux的历史前,我想先针对大家如何对Linux的发音说一下.我发现我身边的朋友对Linux的发音大致有 这么几种: "里那克斯"与 "里泥克斯"&quo

夺命雷公狗---linux NO:12 linux命令历史

我们使用linux操作命令过多的时候我们有可能会忘记刚才执行过什么命令了,我们可以通过history来进行查看历史命令 history 的用法如下所示: 这样我们即可查看我们刚才在服务器上执行过什么命令了... !!  两个感叹号的意思是查看上条执行的什么什么命令,效果如下所示: 在这里我们可以很清晰的看得到是ll  那么我们上条执行的命令就是ll !一个叹号其实也是很简单的,应该纯粹的输入一个!叹号,那么会显示失败的,如下所示: 那么我们以前执行过一个mkdir leigood  的命令,那么