linux认证手册,LPI 201 Linux系统认证指导手册.doc

LPI 201 Linux系统认证指导手册

developerWorks 中国 > Linux >LPI 证书 201 考试准备:Linux 内核

中级管理 (LPIC-2) 主题 201

第 2 页, 总 共 8 页

文档选项

窗体顶端

窗体底端

将此页作为电子邮件发送

讨论

对本教程的评价

帮助我们改进这些内容

内核组件

本节涵盖了针对中级管理(LPIC-2)考试 201 的主题 2.201.1 的资料。此主题的权重为 1。

内核是由什么构成的?

Linux 内核是由基本内核本身再加上任意数量的内核模块而构成的。在很多情况下,或者在大部分情况下,基本内核与大量内核模块是同时编译的,并一起安装或发布,这些都基于 Linus Torvalds 所创建的代码或 Linux 发行商所定制的代码。基本内核总是在系统引导时被加载,而且在运行期间一直驻留;内核模块在初始时有可能被加载,也可能不被加载(虽然通常有一些会被加载),而且在运行期间可以加载或者卸载内核模块。

内核模块系统允许加入在基本内核的编译之后再编译的或者单独编译的额外模块,额外模块可能是向运行中的 Linux 系统添加硬件设备时创建的,有时也可能是第三方所发布的。有时第三方以二进制文件的形式发布内核模块,不过这样做会让系统管理员不能够定制内核模块。不管在哪种情况下,一旦内核被加载,它就成为运行中的内核的一部分,一直到被卸载。与某些概念不同,内核模块并不只是与基本内核交互的 API,而且也是运行中的内核本身的补丁,是它的一部分。

回页首

内核命名约定

Linux 内核遵循一种命名/编号约定,能够让您迅速知道正在使用的内核的重要信息。所使用的约定指出主编号、次编号、修订,在某些情况下,还包括提供商/定制字符串。这种约定适用于多种类型的文件,包括内核源代码档案文件、补丁,或者是多个基本内核(如果您使用了多个)。

除了基本的以圆点隔开的序列以外,Linux 内核还遵循了一个约定来区分稳定的分支与实验用的分支。稳定分支使用偶数编号,而实验分支使用奇数编号。修订只是顺序编号,反映 bug 的修复以及向后兼容性的改进。定制字符串通常用来描述提供商或者具体特性。例如:

linux-2.4.37-foo.tar.gz:表示来自“Foo Industries”的稳定的 2.4 内核源代码档案文件。

/boot/bzImage-2.7.5-smp:表示支持 SMP 的编译好的实验用 2.7 基本内核。

patch-2.6.21.bz2:表示一个用于将早期 2.6 稳定内核更新到修订 21 的补丁。

回页首

内核文件

Linux 基本内核有两个版本:zImage 和bzImage,前者大小限制在大约 508 KB,后者用于更大的内核(最大约 2.5 MB)。通常,现代的 Linux 发行商都使用 bzImage 内核格式以支持更多的特性。您可能会认为,由于 zImage 中的“z”表示 gzip 压缩,那么 bzImage 中的“bz”表示这里使用的是 bzip2 压缩。但是,“b”只是表示“big”,使用的还是 gzip 压缩。两种情况下,由于都是安装在 /boot/ 目录中,所以基本内核通常都被重新命名为 vmlinuz。通常,文件 /vmlinuz 会是一个指向某个版本名称文件的链接,比如 /boot/vmlinuz-2.6.10-5-386。

在 /boot/ 目录中,有其他一些与基本内核相关的文件需要注意(有时候这些文件位于文件系统的根中)。System.map 是描述内核符号地址的表。initrd.img 有时候会被基本内核用于在挂载全部文件系统之前在 ramdisk 中创建一个简单的文件系统。

回页首

内核模块

内核模块中包含额外的内核代码,可以在加载基本内核之后再加载。模块通常提供下列功能之一:

设备驱动程序:支持特定类型的硬件

文件系统驱动程序:提供读取和/或写入特定文件系统的可选能力

系统调用:大部分在基本内核中都得到了支持,不过内核模块可以添加或修改系统服务

网络驱动程序:实现具体的网络协议

可执程序行加载程序:解析和加载另外的可执行文件格式

第 3 页, 总 共 8 页

文档选项

窗体顶端

窗体底端

将此页作为电子邮件发送

讨论

对本教程的评价

帮助我们改进这些内容

编译内核

本节涵盖了针对中级管理(LPIC-2)考试 201 的主题 2.201.2 的资料。此主题的权重为 1。

获得内核源代码

要编译新 Linux 内核,需要做的首先是获得其源代码。能找到内核源代码地方的主要是 Linux Kernel Archives(,见 参考资料 中的链接)。您的提供商可能也提供了他自己更新过的内核源代码,反映了特定于提供商的改进。例如,可能会使用类似如下的

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值