您所在的位置: 首页>>读书频道>>操作系统>>Linux>>

附录B2(建立一个2.6内核)

http://book.51cto.com  2008-03-07 13:44  黄永兵译  51CTO.com  我要评论(0)
  • 摘要:《详解定制一个Liunx内核》主要讲的是为你的服务器和桌面计算机建立一个定制的linux内核。本文讲了建立一个2.6内核。
  • 标签:linux  内核

如果你启用/proc/config.gz支持,所有你需要做的就拷贝/proc/config.gz文件到某个地方然后解压它,并重新命名为.config作为工作用的配置文件,我不愿意启用它,因为它将使得内核映像文件增大,我知道我要使用哪些选项(我将配置信息直接保存到我的.config文件)。下一个议程是Loadable Module Support,这里也有度多新的选项了。

我建议启用Module Unloading 和 Forced Module Unloading(因此在需要时你可以通过rmmod –f命令从运行的内核中移除一个模块,但在移除前你要确定你正在干什么,否则你会遇到非常吃惊的困难)。阅读帮助信息,如果你不启用被移除的模块,一旦被加载你就不能移除它了,在我自己的系统上我不使用Automatic kernel module loading,但是你或许想使用这个特性,我通常是手动加载模块,或编制脚本实现半自动加载,自动模块加载功能调用modprobe。下面我要指出的是在Processor Type and Features下的不同之处

首先,这里有一个subarchitecture type菜单,还有一个Preemptible Kernel,它允许一些低优先级的内核模块进程被高优先级的进程预先清空(如键盘输入),为了能在低负载下增强系统的响应,这对于桌面系统来说是一个非常有用的改进。其他部分和2.4内核的配置就类似了,在这个系统上我启用了本地apic支持,因此我的高级可编程中断控制器就可以发送IRQ了。

Power Management, Bus Options 和 Executable File Formats和2.4内核配置也是类似的。

Device Drivers子菜单你将感觉非常熟悉了

基本上,也没大的改动,我这里将指出一点有意思的改动和潜在的转向。Generic Driver Options现在不做任何事情,大概,将来它将属于杂项驱动的范畴,或者我们在该菜单下将不能启用任何选项。
跳到ATA/ATAPI/MFM/RLL support,这里也没有太多的改变,仅仅不同的是,你再需要配置SCSI模拟支持了,因为现在CD刻录使用的是ATAPI驱动(ide-cd)支持了。


【责任编辑:雪花 TEL:(010)68476606】

回书目   上一节   下一节
Linux——从菜鸟到高手
Linux/Solaris服务器的安全配置
Linux 集群技术专题
Linux中文环境
Linux防火墙
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有