第一章习题

第一章 Linux的概述

(一)、Linux采用什么版本方式发行?这种版本权与通常的商业软件有何区别?

      答:1、Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表;它和通常的商业软件的最大区别是开放源代码。

                   2、Linux发行版(英文名称是Linux Distribution)。Linux实际上是一种开放源代码的操作系统内核,通常我们说的Linux指的是基于Linux内核的操作系统。Linux操作系统包括Linux内核和Linux用户态程序,Linux内核和Linux用户态程序都是开放源代码的,绝大多数软件代码遵循GPL协议,任何人拿到这些代码都可以对这些代码进行修改和分发。由于Linux上代码的高度自由,很多公司和组织都推出了自己的Linux操作系统,这些Linux操作系统我们就叫做Linux发行版。

                 3、各种不同的Linux发行版的共同点就是都使用了Linux内核,不同的Linux发行版的内核可能有一些小的修改。                          4、 Linux内核版本与linux发行版本的区别 LINUX内核版本 是指系统内核的版本号。LINUX的内核具有两种不同的版本号,实验版本和产品化版本。要确定 LINUX版本 的类型,只要查看一下版本号:每一个版本号由三位数字组成,第二位数字说明版本类型。如果第二位数字是偶数则说明这种版本是产品化版本,如果是奇数说明是实验版本。如2.4.18是产品化版本,2.5.21是实验版本。查看 linux内核版本 命令:uname -r Linux发行版本 是指一些 Linux厂商 将 LINUX系统内核 与应用软件及文档包装在一起,并提供一些安装界面和系统设定与管理工具,这就构成了一个发行套件。

                     5、相对于内核版本,发行套件的版本号是随着发布者的不同而不同,与系统内核的版本号是相对独立的。比如 RedHat AS4.0 UP4 的 内核版本 是2.6.9-42。Linux是GNU/Linux的缩写,通常指各种Linux发行版的通称。 常见的Linux厂家主要有Redhat/Novell等。 Redhat有两大Linux产品系列,其一是免费的Fedora Core系列 主要用于桌面版本,提供了较多新特性的支持。 另外一个产品系列是收费的Enterprise系列,这个系列分成:AS/ES/WS等分支。 Advanced Server,缩写即AS。AS在标准Linux内核的基础上, 做了性能上的增强,并提高了可靠性,集成了众多常见服务器的驱动程序。 可轻松识别IBM/DELL/HP等常见机架式服务器的磁盘阵列卡等设备。 AS主要版本2.x/3.x/4.x,也就是我们所说的AS3/AS4 每一个版本还有若干个升级,例如最早推出的AS4后,遇到了一些更新 此时就会发布AS4 Update1,以后还会陆续有AS4 Update2/Update3等出现 简称AS4u1/AS4u2/AS4u3等。这和微软的发布形式也是非常类似的, 微软的Windows NT4 从SP1出到SP6,Windows2000从SP1出到AS这些Update版本所包含的主要程序包版本都有一定差别,最好不要混用 否则很容易出现问题。Prima和Plesk的安装包,对于各种发行版都有了针对性的设计 在下载页面上,通常都会标识出来,支持哪些版本和哪些update的系统。

                     6、ES,是AS的精简版本。他与常见的AS系列的区别是,AS支持到4路以上CPU, 而ES只能支持两路CPU。AS和ES在大多数程序包上并无区别, 只在内核等少数软件包上有差异。 AS和ES的售价差别比较大,通常ES用在随服务器一同购买的OEM版本中 例如购买DELL服务器,搭配的Linux会是ES系列。 如果要搭配AS系列,则需要多花数千元。 WS,是ES的进一步简化版,主要针对企业内部的桌面办公市场,国内较少采用。 Redhat的Fedora Core Linux和Enterprise Linux,都需要遵循GNU协议 即需要发布自己的源代码。 所以,对于免费的Fedora Core Linux,从Redhat网站上可以直接下载ISO刻盘, 还能下载到SRPM的ISO,即程序包源码光盘。

(二)、简述Linux的技术特点。

           1.符合POSIX 1003.1标准 
POSIX 1003.1标准定义了一个最小的Unix操作系统接口,任何操作系统只有符合这一标准,才有可能运 行Unix程序。考虑到Unix具有丰富的应用程序,当今绝大多数操作系统都把满足POSIX 1003.1标准作为实现 目标,Linux也不例外,它完全支持POSIX 1003.1标准。另外,为了使Unix System V和BSD上的程序能直接在 Linux上运行, Linux还增加了部分System V和BSD的系统接口,使Linux成为一个完善的Unix程序开发系统。

2.支持多用户访问和多任务编程
Linux是一个多用户操作系统,它允许多个用户同时访问系统而不会造成用户之间的相互干扰。另外, Linux还支持真正的多用户编程,一个用户可以创建多个进程,并使各个进程协同工作来完成用户的需求.

3.采用页式存储管理
页式存储管理使Linux能更有效地利用物理存储空间,页面的换入换出为用户提供了更大的存储空间。

4.支持动态链接
用户程序的执行往往离不开标准库的支持,一般的系统往往采用静态链接方式,即在装配阶段就已将 用户程序和标准库链接好,这样,当多个进程运行时,可能会出现库代码在内存中有多个副本而浪费存储 空间的情况。Linux 支持动态链接方式,当运行时才进行库链接,如果所需要的库已被其它进程装入内存, 则不必再装入,否则才从硬盘中将库调入。这样能保证内存中的库程序代码是唯一的。

5.支持多种文件系统
Linux能支持多种文件系统。目前支持的文件系统有:EXT2、EXT、XIAFS、ISOFS、HPFS、MSDOS、UMSDOS、 PROC、NFS、SYSV、MINIX、SMB、UFS、NCP、VFAT、AFFS。Linux最常用的文件系统是EXT2,它的文件名长度可 达255字符,并且还有许多特有的功能,使它比常规的Unix文件系统更加安全。

6.支持TCP/IP、SLIP和PPP
在Linux中,用户可以使用所有的网络服务,如网络文件系统、远程登录等。SLIP和PPP能支持串行线上的 TCP/IP协议的使用,这意味着用户可用一个高速Modem通过电话线连入Internet网中。

除了上述基本特征外,Linux还具有其独有的特色:

支持硬盘的动态Cache 这一功能与MSDOS中的Smartdrive相似。所不同的是,Linux能动态调整所用的 Cache存储器的大小,以适合当前存储器的使用情况,当某一时刻没有更多的存储空间可用时,Cache将被减少, 以增加空闲的存储空间,一旦存储空间不再紧张,Cache的大小又将增加。
支持不同格式的可执行文件 Linux具有多种模拟器,这使它能运行不同格式的目标文件。其中,DOS和 MSWindows正在开发之中,iBCS2模拟器能运行SCO Unix的目标程序。(iBCS2 模拟器不是Linux标准核心的 一部分,但可从ftp.informatik.huberlin.de:/pub/os/linux下载)


(三)、Linux有哪些著名发布商和发布版本?可以上网了解市面上流行的Linux发行版本。

    答:

                             1、  Red Hat Enterprise Linux:一个强大的服务器操作系统,拥有企业级的支持系统。

Red Hat Enterprise Linux支持所有领先的硬件架构平台(具有跨平台的兼容性),并支撑10年以上升级和技术支持的生命周期。如果你认为升级、安全和支持非常重要,那么RedHat是最适合你的Linux发行版。RedHat拥有强大的资源管理系统,稳定的应用开发,集成的虚拟化操作(KVM),企业级的管理性能。RedHat是一个商业的操作系统,所以你必须支付一定的费用给RedHat基金。如需要了解更多关于功能特性的详细信息,你可以看这本PDF书籍。

                            2、  Cent OS:一个为专家级用户制定的操作平台

Cent OS是一个社区企业级操作系统,其基础的架构与RedHat基本相同,只是license与RedHat不一样。Cent OS是一个免费且开源的发行版。如果你需要一个免费企业级的服务器版本,同时不需要技术支持,那么Cent OS对你来说是一个更好的解决方案。Cent OS具有非常好的社区支持,并有大量丰富的文档,这就是为什么它会变得日益流行起来的原因。当RedHat发布任何更新时,Cent OS也会同步更新,一般更新能够在72小时内提供。想要获得更多的信息并下载Cent OS DVD,请点击此链接。在这之后,如果你在安装Cent OS到你系统中时需要任何帮助,你可以查看我们之前的文章一步一步安装Cent OS操作系统

                            3、  Ubuntu:一个简单但强大的操作系统,适合初级用户

安装简单,极棒的桌面界面,支持多种软件,还可以运行Windows软件,是初级用户的最佳选择。Ubuntu在互联网上有一个庞大的社区。在文档区,你可以找到各种问题和解决方案。Ubuntu是一个基于Debian发行版的系统,它既有桌面版也有服务器版。你可以使用Windows的安装方法来安装Ubuntu。Ubuntu的一个最好的特性是:你在其它操作系统中完成的事情,你能够在Ubuntu中用更快、更安全的方式完成。Ubuntu充满了各种免费的软件,你可以很容易地进行你的日常工作,例如创建文件,编辑图片,播放音乐和视频,用最流行的浏览器(Mozilla, Chrome)浏览互联网等。同时,它还提供2GB的在线存储空间来存储你的重要文件、图片和视频等。Ubuntu有一个简易的安装过程,它也支持用CD/DVD启动系统,从而不会打断你当前的系统。如果想要下载Ubuntu,可以点击此链接。安装后,如果你需要任何帮助,你可以查看我们以前的文章一步一步安装Ubuntu

                            4、  SUSE Linux Enterprise Desktop:一个很好的面向桌面的操作系统

SUSE Linux Enterprise桌面系统是一个非常好的桌面操作系统,它拥有其它付费操作系统的所有功能。使用SUSE Linux Enterprise桌面系统,你可以将你的整体成本减少90%。它基于开源平台,安全、稳定,并且由Novel提供企业级的系统支持。SUSE Linux Enterprise桌面系统是目前最流行的可交互操作系统,它是为与Windows,UNIX,MAC和其它操作系统交互共存而设计。它支持各类文件格式,如MS Office格式,音频/视频格式等。目前SUSE团队为所有用户提供60天的试用期,你可以下载它来进行测试,看它是否真的适合你。有关详细功能信息和下载方法,你可以去这个网站查询。

                             5、  Back Track:安全专家的最佳选择

对于安全相关的测试,Back Track是最佳选择。它具有非常多的内置工具和插件,可以用来测试网站和网络安全。Back Track是一个基于Debian的操作系统,它能提供一种渗透测试的方法模型,这种方法能够帮助安全专家在遇到黑客攻击时,能够提供一种原生环境的估计能力。有些时候我们会问,我被感染了吗?要得到答案,首先你要测试你的系统是否有任何安全漏洞,这时,Back Track就可以成为你的好帮手。Back Track有很好的社区支持,社区中包含很多指南。想获得更多的信息,你可以访问Back Track官方网站


(四)、简述Linux内核版本号的具体含义。

答:内核版本指的是在Linus领导下的开发小组开发出的系统内核的版本号。第一数字叫主版本号,第二个叫次版本号,第三个叫修订版本号。一般说来次版本号还有特定的意义,以序号的第二位为偶数的版本表明这是一个可以使用的稳定版本,如2.0.35,而序号的第二位为奇数的版本一般有一些新的东西加入,是不一定很稳定的测试版本,如2.1.88。这样稳定版本来源于上一个测试版升级版本号,而一个稳定版本发展到完全成熟后就不再发展。


总结一下:
第一个数字表示大版本,相当于大升级了.
第二个数字有两个含义:大版本的小版本;偶数表示生产版(奇数表示测试版);
第三个数字表示指定小版本的补丁包;如2.6.10 Linux内核的推出,表明一年中已经发布了10个版本.
不过,2.6.x系列以前版本没有带有次小数点的版本号,即没有四个数字组成的版本号,而在2.6.x系列中,从2.6.8.1内核开始,一直持续到2.6.11,较小的内核隐患和安全补丁被赋予了次小数点版本号(例如2.6.11.1)。
但值得注意的是.readhat linux内核的版本稍有不同如2.4.20-10,可以发现多了一组数字(10),该数字是建立(build)号。每个建立可以增加少量新的驱动程序或缺陷修复。一些readhat 内核还带“pp”,就是“pre-patch”的意思,是个内核的测试版本。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值