1.1.prompt for development and/or incomplete code/drivers. 【程序编程相关:WMI学习笔记】
1.code maturity level options:代码成熟等级. 【推荐阅读:SOA的是一种架构,它的作用是为了解决S】【扩展信息:我的Java之路 第二天】
在linux的世界里,每天都有许多人为它发展支持的driver与加强它的核心.但是有些driver还没进入稳定的阶段.但其作者很欢迎其他人去测试这些driver并提出一些bugs.很多参考书上说这是那些开发人员认为还不是很稳定的功能.但是我个人认为,这个是应该选的一个选项,系统默认是n,我建议还是选择y,因为会使性能有所提高. 2.loadable module support:对模块的支持.2.1.enable loadable module support(config_modules)[y/n/?] .
启动动态载入额外模块的功能,系统默认为y,建议选择该功能. 2.2.set version information on all module symbols(config_modversions)[n/y/?].通常,我们更新核心版本之后,模块要重新的编译.这个选项可以为某个版本的内核编译的模块在另一个内核下使用,但通常用不到,可以不选,系统默认为y. 2.3.kernel module loader(config_kmod)[n/y/?].如果你启用这个选项,你可以通过kerneld程序的帮助在需要的时候自动载入或卸载那些可载入式的模块.建议选上.让内核在启动时有自己装入必需模块的能力,建议选上.注意:在开机就会 mount 上来的 partition 的 fs .device driver 记得要 compiler 进 kernel,不能把它弄成 modules.请不要夸张到为了完全模组化而忘了把ext2fs与ide dirver compiler 进 kernel 里.通常的建议是如果可能,将内核代码编译成可加载模块,因为这样可以使内核更小,而且更稳定.警告!千万不要将文件系统(file system)部分的代码编译为可加载模块,如果你犯了这个错误,将文件系统(file system)部分的代码编译为可加载模块,结果将是内核无法读取它自己的文件系统. 然后内核无法加载它自己的配置文件——一些很明显是在正常启动linux时所必需的东西.我很少使用可加载模块:虽然会使内核文件变大,但我喜欢我的内核能够直接与硬件对话,这只是我自己的偏好. 3.processor type and features:处理器类型与特色 3.1. low latency scheduling(pentium-pro/celeron/pentium-ii) proceeor family.可以用uname -a 查询你的详细系统信息.选择你的cpu的种类,bios可以自检得到,注意系统的启动信息.它会对每种cpu做最佳化,所以要选择正确的cpu否则会对该机的性能有一定的影响.不过,如果您的gcc编译器是2.7.0版以前的.那么只能选择386或是486.通常“/dev/cpu”选项更高级,多数用户并不需要选择它.需要注意的是不能选择比你的cpu类型还高级的cpu,否则可能不能正常工作.... 下一页