翻译文档_LinuxKernelHOWTO.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
翻译文档_LinuxKernelHOWTO

Linux 内核帮助手册 布赖恩·沃德,bri@ 1.0版, 1999年6月5日 这是一份对基于英特尔x86架构的系统进行内核配置、编译、升级和解决相关问题的详细指南。 1简介: 你真的需要读这篇文档吗?好,看看你是否已经有下面的一些症状: 啊!这份wizzo-46.5.6的软件包说它需要2.8.193版本的内核,但我只有1.0.9版本! 新版本的内核里有一个你已经有的设备的驱动程序 你确实完全不知道如何编译一个内核 Readme里面真的包含了所有的内容了吗? 你尝试过,你努力了,但它还是不能工作。 你需要给那些坚持让你为他们安装内核的人一些东西。 1.1先读读这里! 这篇文档中的一些例子假定你已经有了GNU下的tar、find和xargs程序,它们都是非常标准的,这不会引起任何问题。同时也假定你知道你的计算机中的文件系统结构。否则,你要赶紧把mount命令在一般的系统操作下输出的结果记下来作为参考(或者是/etc/fstab下的文件列表,如果你能够看懂的话)。这些信息很重要,而且只要你不重新划分或添加新的硬盘、重新安装系统或是进行其他类似的操作,它就不会改变。 本文写作时作为“产品”的最新的内核版本是2.2.9,这意味着所有的例子和参考都是和该版本相一致的。虽然我尽力使得这篇文档和内核的具体版本无关,但是内核总是在不断开发的,所以如果你得到了一个更新的版本,它难免会存在一些不同。同样的,这不会造成什么大问题,但可能会引起一点混乱。 Linux的内核源代码有两类版本:“产品版”和“开发版”。产品版是版本号的第二个数字为偶数的版本,比如1.2.x、2.0.x、2.2.x等都是产品版。这样的内核被认为是最稳定、没有问题的版本。在当时发行的版本中是可以使用的。而开发版(例如2.1.x、2.3.x等)代表正在测试的内核,是给那些想要测试内核并发现可能存在的问题的人用的。我已经警告过你了。 1.2风格简介 这样一些文本或许会出现在你的屏幕上:一个文件名,或是像一个命令或命令的选项一样可以直接被键入的东西(如果你看到的是一个纯文本文件,这看起来没有什么不同)。命令和其他的输入经常被引用(用‘’符号),这会引起下面的典型标点问题:如果这样的一项出现在一个被引用的句子的结尾,人们通常会和这个命令一起键入一个“.”号。因为美国人的引用习惯是把分段号放在引用符号的里面。即使常识(不幸的是,这里假设这个“常识”被用在所谓的美国人的引用习惯中)告诉我们应当分出这个标点,很多人还是不会记得。所以我在这种情况下会把它放在引号的外面,换句话说,当说明需要键入“make config”时,我会写“make config”,而不是“make config.” 2 重要的问题及其答案 2.1内核到底是干什么的? Unix的内核在你的硬件设备和程序之间担当着调节员的工作。首先,它为正在运行的程序(进程)实现或安排内存管理,并确保它们都能公平(或者不公平,如果你喜欢的话)地分享处理器的时间。另外,它为程序提供一个友好的、十分方便的接口来和硬件对话。 内核的功能当然比这些要多,但这些基本的功能是必须知道的。 2.2为什么我想要升级我的内核? 更新的内核一般会提供访问更多种类的硬件的能力(那是因为它们有更多的设备驱动程序),它们可以有更好的进程管理,能够比旧的内核运行的更快,也能够比旧的内核运行的更稳定,而且它们能够改进旧版本的一些愚蠢的错误。大多数人是为因为需要设备的驱动程序和对错误的改进而升级内核。 2.3新的内核支持什么样的硬件? 请看硬件的帮助手册。你也可以看看Linux内核源码中的“config.in”文件或者在你尝试“make config”的时候找出来,它会显示出正式的内核发行版本支持的全部硬件,但并不是Linux支持的所有设备。很多通用的设备驱动程序(例如PCMCIA驱动和一些磁带机驱动)是单独维护和发布的可加载模块。 2.4我需要什么版本的gcc和libc? Linus会在Linux源代码包含的readme文件中推荐gcc的版本,如果你没有这个版本,所推荐版本的gcc中的文档会告诉你是否需要升级你的libc,这并不是一个困难的过程,但根据说明来操作十分重要。 2.5什么是可加载模块? 它们是不直接链接(包含)在内核中的内核代码片断。一个模块单独编译,并可以在几乎任何时间被插入到正在运行的内核中或是从内核中删除。由于其灵活性,它现在是编写某些内核特性代码的首选方式。很多流行的设备驱动程序,例如PCMCIA驱动程序和QIC-80/40 磁带机驱动程序,都是可加载模块。 2.6我需要多大的磁盘空间? 这取决于你自己特定的系统配置。首先,2.2.9版本的Linux源代码压缩后大约有14MB,很多时候在解包后仍然保持这个大小。在解压缩并进行一个中等程度的配置后,

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档