Linux云计算架构师成长之路-第二章 Linux系统及特性-2.3 Linux起源


2.3 Linux起源
2.3.1 Unix的历史Unix系统与1969年在AT&T的贝尔实验室诞生,20世纪70年代,它逐步盛行,这期间,又产生重要的分支,就是大约1977年诞生的BSDBerkeley Software Distribution)系统。从BSD系统开始,各大厂商及商业公司开始了根据自身公司硬件架构,并以BSD为基础进行Unix系统的研发,从而产生了各种版本的Unix系统,例如:SUN公司的SolarisIBM公司的AIXHP公司的HP UNIX等。2.3.2 Unix的5大优秀特性Unix是一个非常棒的操作系统。1)技术成熟,可靠性高使用Unix系统时,即使连续运行若干年也无需重启,它依然可以工作的非常好。豪不夸张地说,只要计算机硬件不坏,Unix就很难会出问题。2)极强的可伸缩性Unix支持的CPU处理器体系架构非常多,包括Intel/AMDHP-PAMIPSPowerPCUltraSPARCALPHARISC芯片,以及SMPMPP等技术。提示:由于早期厂商都基于Unix进行适合自己的硬件开发,因此,Unix支持的CPU架构很多。名词解释:RISC:全称Reduced Instruction-Set Computer,精简指令集计算机MIPS:全称Microprocessor without interlocked piped stages architecture,亦为Millions of Instructions Per Second的相关语,是一种采用精简指令集(RISC)的处理器架构。SMP:全称Symmetric Multiple Processor,对称多处理器。MPP:全称Massively Parallel Processor,大规模并行处理器。3)强大的网络功能Internet互联网最重要的协议TCP/IP就是在Unix上开发和发展起来的。此外,Unix还支持非常多的常用网络通讯协议,如NFSDCEIPX/SPXSLIPPPP等。4)强大的数据库支持能力OracleDB2SybaseInformix等大型数据库,都把Unix作为其主要的数据库开发和运行平台,一直到目前为止,依然如此。5)强大的开发功能正是Unix促使了C语言的诞生,并相互促进与发展,成为当今工程师的首选操作系统和开发环境。互联网早期有重大意义的软件新技术的出现几乎都在Unix上,例如:TCP/IPWWWJavaXML等。2.3.3 Unix操作系统的革命20世纪70年代中后期,由于各厂商及商业公司开发的Unix及内置软件都是针对自己公司特定的硬件,因此在其他公司的硬件上基本上无法直接运行,而且当时没有人对开发基于X86架构CPU的系统感兴趣。另外,70年代末,Unix又面临了突如其来的被AT&T回收版权的重大问题,特别是要求禁止对学生群体提供Unix系统源代码,这样的问题一度引起了当时Unix业界的恐慌,也因此产生了商业纠纷。由于Unix面临版权回收问题,以及代码不开源等的问题,这直接或间接的导致了新的类Unix系统的诞生以及自由软件运动的建立和发展。1984年,Richard Stallman发起了开发自由软件的运动,并成立了自由软件基金会(Free Software FoundationFSF)和GNU项目。当时发起这个自由软件运动和创建GNU项目的目的很简单,就是想开发一个类似Unix系统,并且是自由软件的完整操作系统,也就是要解决70年代末Unix版权问题以及软件源代码面临闭源的问题,这个系统叫做GNU操作系统。但这个GNU操作系统没有流行起来。现在的GNU系统通常是使用Linux系统的内核以及使用了GNU项目贡献的一些组件加上其他相关程序组成,这样的组合被称为GNU/Linux操作系统。同样在80年初期,由于之前的Unix系统版权和源代码限制等问题,使得当时大学里教授Unix系统的束缚很大。因此,当时的一个大学教授(Andrew Tanenbaum 谭邦宁),大概在1984年开始着手编写新的用于教学的Unix系统,目标是开发新的Unix系统尽可能与原有的Unix系统兼容,并且可以运行于X86 PC平台,这个系统的名字为Minix。但谭邦宁教授开发Minix系统只用于教学,也不愿意做更进一步的开发。2.3.4 Linux的诞生Linux系统诞生于芬兰赫尔辛基大学,是一名叫Linus Toravalds的大学生开发的。在大学期间,他接触到了学校的Unix系统,但当时的Unix系统仅为一台主机,且对应了多个终端,使用时存在操作等待时间长等一些不爽的问题,无法满足Linus Torvalds的需求,因此他就萌生了自己开发一个Unix系统的想法,不久,他把Minix安装到了他的I386个人计算机上。此后,Torvalds又开始陆续阅读了Minix系统的源代码,从Minix系统中学到了很多重要的系统核心程序设计理念和设计思想,从而逐步开始了Linux系统雏形的设计和开发。Linux的吉祥物是一只叫T开发云主机域名ux的企鹅。2.3.5 Linux的发展历程1Linux发展历程简介1. 1984年,Andrew S.Tanenbaurn开始开发用于教学的Unix系统,名为Minix2. 1989年,Andrew S.TanenbaurnMinix系统运行于X86PC计算机平台。3. 1990年,芬兰赫尔辛基大学的学生Linus Torvalds首次接触Minix系统。4. 1991年,Linus Torvalds开始在Minix上编写各种驱动程序等操作系统内核组件。5. 1991年,Linus Torvalds公开了Linux内核源码0.02版(http://www.kernel.org),注意:这里说的Linux内核源码并不是我们现在使用的Linux系统的全部,而仅仅是Linux内核kernel部分的代码。6. 1993年,Linux 1.0版发行,Linux转向GPL版权协议。7. 1994年,Linux的第一个商业发行版Slackware问世。8. 1996年,美国国家标准技术局的计算机系统实验室确认Linux版本1.2.13(由Open Linux公司打包)符合POSIX标准。9. 1999年,Linux的简体中文发行版问世。10. 2000年后,Linux系统日趋成熟,涌现大量基于Linux服务器平台的应用,并广泛应用于基于ARM技术的嵌入式系统中。
2Linux发展历程中相关人物1.汤普森(Ken-Thompson-C语言之父和Unix之父2. 丹尼斯里奇(Dennis-Ritchie-C语言之父和Unix之父3. 理查德马修斯托曼(Richard Matthew Stallman著名HeiKe-GNU创始人
4. 威廉纳尔逊乔伊(William Nelson Joy-BSD开发者
5. Anderw S.Tanenbaum-Minix开发者6.林纳斯本纳第克特托瓦兹_Linus Benedict Torvalds-Linux之父

相关推荐: 颠覆性变革,不仅仅是灭霸的一响指!

据说复联4的预售票房突破5亿,从首映到现在,朋友圈中每十条中有八条都是关于复联4的,像小编一样还没有来及看的朋友们,每天都生活中被剧透的恐怖中。迫不得已之下,顶着被剧透的风险带大家快速回顾一下复联3的情节(复联3+4无缝对接必读!):复联3的整个故事线都围绕着…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/13 17:59
下一篇 05/13 17:59

相关推荐