文档介绍:第一章
Linux系统概述及安装
Linux是一个年轻的操作系统,从诞生到现在只有十几年的时间。但是现在Linux已经成为主流操作系统之一,并得到了很多大型IT企业的支持。服务器的操作系统,还可以用来处理文档和图像,设计电子表和,进行CAD设计,玩游戏,听音乐,看电影以及上网聊天等。
本章涉及的是Linux最基本的内容,关于Linux的起源、发展,Linux的多种版本,以及其他相关信息。完成这一章的学习,将对Linux的特点和自由软件文化有基本的了解。
从Unix到Linux
Linux操作系统通常被称为类Unix系统,这是因为Linux和Unix有着很深的渊源。要了解Linux操作系统的来龙去脉,需要从Unix谈起。
Unix的发展简史
在计算机非常昂贵的年代里,只有在大学和大型企业中才能够接触到计算机。为了实现多个用户连接同一台计算机,计算机科学家开始研究分时系统。分时系统允许多个用户交互式的访问和共享计算机的CPU。CPU的运行时间被分为很小的时间片,在用户任务之间快速的切换,以至于每个用户好像在独占整个系统。
1968年,来自通用电气公司(GE)、贝尔实验室(Bell Labs)和麻省理工学院(MIT)的研究人员开始了一个名为Multics的研究项目。该项目试图建立一个具备众多功能的“信息应用工具(Information Utility)”,能够很漂亮的支持大量用户对大型计算机的交互式分时使用。由于当时的技术发展情况和该项目巨大的复杂性,这个项目最终失败了。然而,Unix系统正是在Multics的废墟上破土而出。
1969年,AT&T(American Telephone & pany,美国电话电报公司)贝尔实验室的研究人员Ken Thompson(Multics项目的研究人员之一)和Dennis Ritchie(C语言的发明者),在Multics的基础上开发了Unix系统。它最初运行在PDP-7小型机上,从设计之初就是一个高效、稳定、多用户和多任务的操作系统。随后Unix系统开始流行起来,越来越多的研究人员开始使用它。到了1973年,Ken Thomson和Dennis Ritchie又用C语言重新编写了Unix源代码。C语言的优点之一就是能够通过一套编译指令直接访问计算机的硬件机构。同一版本的Unix源代码,通过在不同计算机上使用C语言编译器进行编译,就可以运行在不同的计算机上,而无需重新编译。C语言让Unix能够轻易的别移植到各种不同硬件的机器上,为Unix的迅速普及立下汗马功劳。
最初,Unix作为科研产品被免费提供给很多研究机构使用,其中包括加州大学伯克利分校。很多研究机构也在原有的基础上进行了新的开发。
在Unix的发展过程中,加州大学伯克利分校很早就成为最重要的学术热点。伯克利分校早在1974年就开始了对Unix的研究。而Ken Thompson利用1975-1976年的休假在此教学,更对Unix的研究注入了强劲活力。1977年,当时默默无闻的博客里毕业生Bill Joy管理的实验室发布了第一版的BSD系统(Berkeley System Distribution,伯克利系统分布
)。伯克利给Unix系统增加了很多新特性,后来很多特性成为了标准。有关伯克利Unix(包括vi编辑器)的创意和代码不断从伯克利反馈到贝尔实验室。
步入20世纪80年代,Unix系统进入快速发展期。
1980年微软公司开发了一个名为Xenix的Unix系统,这是一个能够在PC上运行的Unix版本。不过微软在Unix开发领域的热情并没有保持多久。后来Xenix开发部门独立出来成立了SCO公司。并基于AT&T System V RRelease Unix。
1981年Sun公司成立,。但是在SunOS 4之后,Sun将操作系统的开发工作转向了System V阵营,将最新版本命名为Solaris 2,或者成为SunOS 5。
Unix不同版本的出现导致了Unix标准的不一致。到20世纪80年代,出现了两个竞争的标准,一个是基于AT&T的Unix版本-System V;另一个是BSD版本。不同版本的Unix基本都属于这两大阵营之一。
为了综合不同的Unix版本,开发一个标准系统,AT&T建立了一个名为“Unix系统实验室”的组织。1991年,Unix系统实验室综合了各个版本的优点,发布了System V Release 4。另外,由于AT&T关于版权的起诉,伯克利不得不推出不包含任何AT& BSD Lite。
1993年,AT&T把Unix系统实验室出售给Novell公司,Novell公司随后发布了自己