第一章 什么是Linux

Unix创始人:贝尔实验室的Ken ThompsonDennis M.Ritchie.

Linux 创始人 Linus Tovalds   林纳斯.托瓦兹

SUNBSDUnix重要一个分支。

 

FSFFree Software Foundation)自由软件基金会

GNU (GNU’s Not Unix) GUN计划:目标创建一套自由完整的操作系统。

GPL(General Public License) 通用公共许可证

FHS(File Hierarchy Standard) 文件系统层次标准

 

Linux 核心网站:http://www.kernel.org

 

版本号:偶数->稳定版  奇数->测试版

 

主要流行发行版本

* CentOS :从RED HAT 发展而来的发行版,由志愿者维护。

* Debian  :一个强烈信奉自由软件,并由自愿者维护的系统。

* Fedora  :是REDHAT的社区版

* Knoppix :第一个Live CD发行版,可以从可移动介质运行,Debian的衍生版。

* Kubuntu :使用KDE桌面的Ubuntu

* Open SUSE :最初由Slackware分离出来,现在由Novell维护。

* RedHat :是Fedora的商业版,由Redhat维护和提供技术支持。

* Ubuntu :一个非常流行的桌面发行版,由Patrick J.Volkerding维护。

* Mandriva :最初为Redhat的衍生版,现在由法国一个同门的公司维护。

* Linux Mint :从Ubuntu衍生并与Ubuntu兼容的系统。

* PClinuxOS Mandriva的衍生版本,由社区维护的非常流行的发行版本。

* Slackware :最早的发行版本之一,1993年建立,由Patrick J Volkerding维护。

* Gentoo :一个面向最高级用户的发行版本,所有软件的源代码需要自行编译。

 

课后习题&答案

1.一个完整的操作系统至少要能够完整的控制整个硬件,请问,操作系统应该要控制硬件的那些单元?

答:至少能控制:(1input/output corntrol (2)device control (3)process management (4) file management. 等。

2.核心功能在于管理控制整个系统硬件,这包括CPU运算单元的管理,输入、输出的管理,内存的管理。等待。那么,请问一个较为完整的操作系统,应该包含那些部分?

答:应该包含 kernel + kernel Tools +Applications 等等。

3.1GB硬盘空间等于多少KB?

答:1GBytes=1048576KBytes

 4.您在主机上安装了一张网卡,开机之后系统无法使用,您确定网络卡是好的,那么问题可能出现在哪里?该如何解决?

答:因所有的硬件都没有问题,所以,最可能出问题的地方在于系统核心(Kernel)不支持这张网卡。解决办法,到网卡的开发商网站,下载支持您主机作业系统的驱动程序(一般为源码),编译后,挂载网卡驱动模块就可以使用了。

5.我在一台主机上安装Windows操作系统时,安装了显卡的驱动程序,它是没有问题的。但是安装Linux时,却无法完整地显示整个X  Windows。请问,是否可以将Windows上的显卡驱动程序安装在Linux上?

答:不行!因为核心不同,针对硬体所写的驱动程式也会不相同, 编译器也不同,当然,驱动程式也无法在两个作业系统间相容。 这也是为何开发商在他们的网站上面,都会同时提供许多不同作业系统的驱动程式之故。

6.Windows上能玩的游戏,是否可以到Linux去玩?

答:当然不行!跟上一题相似的,因为游戏也是一个应用程式 (application) 他必须要使用到核心所提供的工具来开发他的游戏, 所以这个游戏是不可在不同的平台间运作的。除非这个游戏已经进行了移植。

7.什么是软件的移植?

答:软件程序是由代码(通过ASCII格式)经过编译器编译为Binary File文件后,才能够在该作业系统上运行,因此,您可以将您的程序源代码修改成其他作业系统的环境,并加以编译,使程序可以在其他平台上运行,这个修改的动作就叫做移植。

8.Linux本身仅是一个核心与相关的核心工具而已,不过,它已经可以驱动所有的硬件,所以,可以算是一个很优秀的操作系统。经过其他应用程序的开发后,被整合成为Linux发行版。请问众多的版本之间有什么异同?

答:相同:利用相同的核心(http://www.kernel.org)几乎相同的自由软件套件,几乎相同的操作界面。不同:使用kernel与个版本可能会不同;各开发商加入的应用工具不同,使用的套件管理模式不同。

9.UNIX是谁写出来的?GNU计划是谁发起的?

答:UnixKen Thompson写的。1973年再由Dennis RitchieC语言改写成功。至于GNU FSF则是由Richard Stallman(史托曼)发起的。

10.GNU的全名是什么?主要由哪个基金会支持?

答:GNUGNU is Not Unix的简写。另外,这个计划是由自由软件基金会(FSF)所支持的,两者都是由Stallman(史托曼)先生发起的。

11.如何获取Linux发行版的可安装光盘?

答:目前各大版本的Linux distribution大致上仍然衣服在GPL这个版权宣告上,因此在网络上面都可以下载,若有兴趣的话可以到各大厂商的主页面去下载。

12.简单说明什么是GNUGPL

答:1.任何个人或者公司均可释出自由软体。2.任何释放出自由软体的个人或者公司,均可由自己的服务来收取适当的费用。3.该软体的源代码要随软体附上。并且是公开发表。4.任何人都可以修改由GPL受全国的软体,使符合自己的需求;5.经过修改后Open Source 应该回馈给Linux社群。

15.有人问"Linux”是什么?该如何回答?

答:简单的说Linux就是一个作业系统,或者说,Linux是作业系统最底层的核心,这个核心可以管理整个电脑硬件,让电脑硬件可以万恒的做作起来,并等待使用者输入指令。最早Linux是由Linus Torvalds1991年写出来的,后来由于他承接了Unix的良好传统;稳定性高、多人多工作的环境设计优良,要求配置低等优点,所以很多软件开发商在这个核心上面开发,而某些厂商将这些软件与核心整合成为可以完整安装的光碟,而成为目前大家常听到的Linux操作系统了。

16.什么是POSIX?为什么说Linux使用POSIX对开发者有好处?

答:POSIX是一种标准规范,主要针对在UNIX作业系统上面跑的应用程序而进行的规范。若您的作业系统符合POSIX规范,则符合POSIX的程序就可以在您的作业系统上面运行。Linux由于支持POSIX规范,因此,很多Unix上的程序可以直接在LINUX运作,因此,程序的移植就相当简易。也让大家容易转换平台,提升Linux的使用率。

17.Linux的开发主要分为那连个核心版本?

答:主要分为奇数的发展中版本,如:2.5 ,及偶数的稳定版本 如:2.6

18.简单的说明自由软件与开放源码的软件的区别?

答:自由软件指:你可以拥有自由的取得、复制、修改,再发行该软件的权力,由于具有这些权力,因此自由软件通常是指 Open Source的。开放源码是指:软件释放出来时,同时释放原始代码,但使用者取得原始代码后,能否修改源代码,则依据该软件的授权而定,意识是说,自由软件是Open Source的,但Open Source不见得是自由软件。

19.什么是LINUXLive CD

答:所谓Live CD 就是将完整的Linux distribution 放置到一张光碟当中,然后透过成新开机以(光碟开机),就能够不使用硬盘而直接进入LINUX系统的环境.

20.简明LINUX成功的因素?

答:1.MINIX操作系统开发的类UNIX系统,没有版权纠纷;2.GNU计划所提供的各项工具软件,如:GCC bash等。3.INTERNET广为流传;4.支持POSIX标准,让核心能够适合所有软件的开发;5.托瓦兹强调务实,虚拟团队的自然形成。

 本文所整理的答案出自 作者:鸟哥   原文地址:http://linux.vbird.org

转载时,请务必附上上述作者和出处!