- 1、本文档共249页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.1.1 Linux的发展过程 Linux的工作方式类似于UNIX,是免费的,源代码也是开放的,是符合标准规范的32位(在64位CPU上是64位)操作系统。Linux拥有现代操作系统所具有的功能,例如:真正的抢先式多任务处理;支持多用户;提供内存保护机制;支持虚拟内存;支持对称多处理SMP(Symmetric Multiprocessing);符合POSIX标准;提供联网功能以及大量的网络应用;是图形用户接口和桌面环境(实际上桌面环境并不只一个);保证速度和稳定性要求等。 严格说来,Linux并不是一个完整的操作系统。当我们在安装通常所说的Linux时,我们实际安装的是很多工具的集合。这些工具协同工作以组成一个功能强大的实用系统。Linux本身只是这个操作系统的内核,是操作系统的心脏、灵魂、指挥中心。内核执行最底层任务,保证系统正常运行——协调多个并发进程,管理进程使用的内存,使它们相互之间不产生冲突,满足进程访问磁盘的请求,等等。 1. UNIX的简明历史 UNIX是由ATT贝尔实验室的Ken Thompson和Dennis Ritchie于1969年在一台已经废弃了的PDP-7上开发的,它最初是一个用汇编语言写成的单用户操作系统。不久后在PDP-11上用C语言重新编写了UNIX,而且UNIX以及UNIX上运行的工具在ATT里得到广泛应用。在1973年,Thompson和Ritchie在一个操作系统会议上就这个系统发表了一篇论文,该论文引起了学术界对UNIX系统的极大兴趣。后来UNIX被广泛流传,首先是学术科研用户,后来又扩展到政府和商业用户。 伯克利(Berkeley)的加州大学是学术用户中的一个。在这里,UNIX得到了计算机系统研究小组(CSRG)的广泛使用,并且对它进行了修改,从而产生了UNIX的一大系列——伯克利软件开发(BSD)UNIX。除了ATT所提供的UNIX系列之外,BSD是最有影响力的UNIX系列。 BSD在UNIX中增加了很多显著特性,例如TCP/IP网络,更好的用户文件系统(UFS)等,并且改进了ATT的内存管理代码。在用户需求和用户编程的促进下,BSD风格的UNIX一般要比ATT的UNIX更具有创新性,而且改进也更为迅速。 多年以来,BSD版本的UNIX一直在学术环境中占据主导地位,但最终ATT的UNIX System V版本则成为商业领域的主宰。System V UNIX吸收了BSD大多数重要的优点,并且增加了一些自己的优势。然而,BSD的进一步改进由外界开发者延续下来,到今天还在继续进行。正在进行的UNIX系列开发中有几个独立的版本是直接起源于BSD 4.4。 由于UNIX主要使用C语言来编写,这就使得它相对比较容易地移植到新的机器上,它的简单性也使其相对比较容易重新设计与开发。UNIX的这些特点大受商业界硬件供应商的欢迎。 版本混乱的状态促进了标准化工作的进行。其中最主要的就是POSIX系列标准,它定义了一套标准的操作系统接口和工具。从理论上说,POSIX标准代码很容易移植到任何遵守POSIX标准的操作系统中,而且严格的POSIX测试已经把这种理论上的可移植性转化为现实。直到今天,几乎所有的正式操作系统都以支持POSIX标准为目标。 2. Linux的发展 当前流行的软件按其提供方式可分为三种模式:商业软件、共享软件和自由软件。自由软件是由开发者提供软件的全部源代码,任何用户都可以自由使用、拷贝、查询、重用、修改甚至是分发这份软件,完全没有软件使用协议的限制。1984年,Stallman组织开发了一个完全基于自由软件体系计划(GNU),并拟定了一份普通公共许可(GPL)。Linux从产生到发展一直遵循的是“自由软件”思想。 在GNU发展的中期,也就是1991年,一位名叫Linus Torvalds的芬兰大学生想要了解Intel的新CPU——80386。他认为比较好的学习方法是自己编写一个操作系统的内核。出于这种目的,加上他对当时UNIX变种版本对于80386类机器的脆弱支持十分不满,他决定要开发出一个全功能的、支持POSIX标准的、类UNIX的操作系统内核,该系统吸收了BSD和System V的优点,同时摒弃了它们的缺点。Linus(虽然应该称他为Torvalds,但是所有人都称他为Linus)独立地把这个内核开发到0.02版,这个版本已经可以运行gcc、bash和很少的一些应用程序。后来,他又开始在因特网上寻求广泛的帮助。不到三年, Linus的UNIX,即Linux已经升级到1.0版本。该软件是按完全自由发布版权进行发布的。现在一些公司正在把内核和一些应用程序同安装软件打包在一起,生产出Linux的Distribution(发行版本)
文档评论(0)