鸟哥私房菜 第1章 Linux是什么 课后习题

一、实践题

1.第一次下了个fedora16刻成DVD以后,开机光盘启动,黑屏,没进入。然后开机引导除了问题,win7也进不去了。之后各种周折,然后从网上边下载变安装了个fedora16,之前下载的光盘镜像都没用到。算是安好双系统了。

2.在终端键入uname -r
3.1.2-1.fc16.i686.pae 稳定版

3.linux最新Stable版本号3.1.4(2011.12.9日查询,来自The Linux Kernel Archives),但版本号的解释是次版本号为奇数(也就是1)的版本是development版,而不是stable版。development版本目前还没查到。目前3.**以后的版本不再这么分了,所以不能从版本号来看是否为稳定版。

4.Linux的吉祥企鹅的名字Tux,全称为tuxedo,NCIT 90916P40 Joeing Youthy的网络ID。名字来源于Torvalds UniX。最原始的图文界面还没有找到▲


二、简答题

1.你在你的主机上面安装了一块网卡,但是开机之后,系统却无法运行,你确定网卡是好的,那么可能的问题出现在哪里?该如何解决?
答:
没有安装网卡驱动,下载cpu-z查看网卡类型,并去网上查找相对应的驱动程序。(驱动程序是硬件商提供给操作系统用来驱动硬件的软件,硬件厂商要参考操作系统的驱动程序开发接口。而内核主要要做的事情就是驱动硬件。所以操作系统就是内核与其提供的接口工具。)

2.可不可以将Windows上的显卡驱动拿到Linux上来用?
答:
不能将Windows上面的显卡驱动程序安装到Linux上,因为WIndows与Linux是两个不同的操作系统,所以内核提供的接口工具也不同,由于驱动程序是要参考内核的开发接口来编写。所以,两者的驱动程序是不同的,Windows上的驱动程序当然不能安装在Linux上。

3.操作系统应该控制硬盘哪几个单元?
答:
⑴运算单元,用来执行当前指令所规定的算术运算和逻辑运算,具有定点和浮点运算功能;
⑵控制单元,指挥微处理器执行指令操作的功能;
⑶寄存器组,用来暂存操作数,中间结果和处理结果,它构成了微处理器内部的小型存贮空间,其容量大小影响到微处理器的效率;
⑷总线接口单元,提供微处理器与周围其它硬件的接口,有效地将微处理器的地址、数据和控制等信息通过总线和各相关部件接通;
⑸输入/输出接口单元。

4.1GB的硬盘空间等于几KB?
答:
1GB=1×1000×1000KB

5.Windows上面玩的游戏可不可以拿到Linux上面玩?
答:
Windows上的游戏不能在Linux上玩。因为应用程序的开发都是参考操作系统提供的开发接口,所以该应用程序只能在该操作系统上运行,不能在其他操作系统上运行。

6.众多distribution有何不同?
答:
各distributions之间的异同。首先要知道distribution=kernel+software+tools。相同的地方,kernel则都是来自The Linux Kernel Archives所提供的内核,Linux Standard Base(LSB)等标准来规范开发者,以及目录构架的File system Hierarchy standard(FHS)标准规范。不同的地方,主要就是管理工具,套件管理的内容模式等。其实差异并不是太大。(鸟哥认为distribution主要分为两大系统,一种是使用RPM方式安装软件的系统,包括Red Hat,Fedora,SuSE等;一种则是使用Debian的dpkg方式安装软件的系统,包括Debian,Ubuntu,B2D等。)

7.UNIX是谁写的的?GNU项目是谁发起的?
答:
UNIX是Ken Thompson写出来的。GNU项目是Richard Mathew Stallman发起的。

8.GNU全名为何?它主要由哪个基金会支持?
答:
GNU的全名是GNU's Not Unix,官方的递归定义。主要由FSF(Free Software Foundation)基金会支持。

9.何谓多用户(Multi-user)多任务(Multi-task)?
答:
如果在同一时间内允许多个用户同时使用计算机,则成为多用户操作系统。如果用户在同一时间内可以同时运行多个程序,则成为多任务操作系统。

10.简单阐述GNU General Public License(GPL)与Open Source的精神。
答:
Free Software是一种自由的权力,并非“价格”。自由软件的重点不是“免费”的,而是具有自由度的软件。用户可以自由执行、复制、再发行、学习、修改与强化自由软件。
挑战自我是开源软件体现的第一重精神境界,开源软件的第二重精神境界则是对团队精神的追求。
对大部分开源软件开发者来说,他们没有任何利益上的诉求,与其说他们是在挑战权威,不如说他们在挑战自我,追求技术上的突破和挑战。

11.什么是POSIX?为何说Linux使用POSIX对于开发有很好的影响?
答:
POSIX即Portable Operating System Interface,可便携操作系统接口。Torvalds为了让所有软件都能在linux上运行,参考了标准的POSIX规范。POSIX标准主要针对UNIX与一些软件运行时候的标准规范,只要依据这些标准规范来设计内核与软件,理论上就可以搭配在一起执行了。UNIX上的软件是遵循这个技术规范来设计的,所以Linux依据POSIX规范来开发可以很容易的与UNIX兼容共享互有的软件。

12.Linux的开发主要分为哪两种内核版本?
答:
stable版本与development版本

13.简单说明Linux成功的因素。
答:
⑴很好地兼容UNIX
⑵免费
⑶开放代码
⑷安全性、漏洞修补快速
⑸稳定
⑹支持多用户多任务
⑺对资源耗费较低
⑻开发团队壮大

更多相关文章
  • 亲爱的午饭: 从2011年6月推出签到制度至今,已有1年多时间,有很多午饭无忧币越万枚,期间经常有午饭反馈说不知道无忧币的用途在哪里,随着午饭们的无忧币越来越多,有了通货膨胀的苗头,新午饭们看着老午饭们那数以万计的无忧币,不禁感叹"贫富差距太大啦!"为了降低通货膨胀和贫富差距大的 ...
  • 一.会话模式简介与示例代码   会话模式下,客户端和服务实例上下文.服务实例是一一对应关系,每一个客户端都在服务端都有自己对应的服务实例上下文.如下图所示                    服务端使用会话模式的条件:   1.使用支持会话模式的绑定,如WSHttpBinding.WS2007Ht ...
  • Python平台的优秀PDF报表类库Reportlab.它不属于Python的标准类库,所以必须手动下载类库包并安装: yum install python-reportlab -y 这篇文章将介绍reportlab中基本常用的api,使用canvas画出一份整洁的PDF报表.详细内容参考repor ...
  • 易网科技讯 11月9日消息,腾讯控股有限公司(香港联交所: 00700) 今天公布截至2011年9月30日未经审核的第三季度综合业绩.财报显示,腾讯第三季度总收入为人民币74.962亿元(11.796亿美元),比上一季度增长11.2%,比去年同期增长43.4%.期内盈利为人民币24.461亿元(3. ...
  • nginx安装 站点搭建及配置  问题分析 总结 回到顶部 nginx安装     Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎 ...
  • 信息化技术的高速发展,为每个时代烙下了不同的印记.如今,我们正处于云计算和大数据时代,云计算以其灵活的计算能力和平台开放能力,为大数据的快速发展打下了良好基础,并已先行落地;而大数据作为云计算应用的升华,正在展现着数据的价值与魅力,并为各行各业的业务创新不断提速. 大数据来势汹汹,传统行业面临着重构 ...
一周排行
  • 原文: http://colobu.com/2015/07/24/brief-history-scaling-linkedin/   原文: A Brief History of Scaling LinkedIn J ...
  • 上次说了两种设计模式,这次我们说一下原型模式,原型模式其实理解也很简单,就是一个原型,一个实现它自身的克隆.<西游记>里经常会出现真假唐僧,真假孙悟空这种事件,这里我们就根据这个事件来说一下原型模式,首先 ...
  • Super Jumping! Jumping! Jumping! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java ...
  • 原文:Creating an Online/Offline proxy in Sencha Touch 概述 在Sencha Touch中,一个常见的需求就是,当设备在没有连接互联网的时候,应用程序必须能够继续工作. ...
  • Shell是一个命令解释器.它不仅是操作系统内核与用户之间的绝缘层,同时也是一种功能相当强大的编程语言.一个Shell程序,通常称为脚本,它是一个由系统调用,命令工具,软件包和已编译的二进制包"粘合&quo ...
  • 我们很容易遭遇逆境,也很容易被一次次的失败打垮.但是人生不容许我们停留在失败的瞬间,如果不前进的话,就注定只能被这个世界抛弃.那么,怎样鼓励自己向前追上去呢?专家提出了下面几个自我激励的方法,不论你是否顺心,都来读一 ...
  • 1.centos6.4 32位安装 硬件:2个cpu,4GB内存,100GB硬盘,swap8GB,其它给/ 选择最小安装,服务自定义: 1.基本系统:①JAVA平台②Perl支持③容兼程序库④基本⑤硬件监控工具⑥继承 ...
  • Title: 有两个不同大小的二进制树: T1 有上百万的节点: T2 有好几百的节点.请设计一种算法,判定 T2 是否为 T1的子树   class Solution { public: /** * @param ...
  • 用Navicat连接Oracle数据库时出现如下错误 上网一查原来是oci.dll版本不对.因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准版,一种是简洁版 ...
  • 原文:C# WinForm判断Win7下是否是管理员身份运行如果程序不是以管理员身份运行,操作本地文件会提示:System.UnauthorizedAccessException异常Vista 和 Windows 7 ...