3.1.Processor family.


它会对每种CPU做最佳化,让它跑得快又好。一般来说,没有选择正确的CPU并不会有重大的影响(特别是选择386


,这样编译出来的核心也许会比较小但它的速度可能就会变慢了)。


3.2.High Memory


Support.只有当你的计算机有超过1GB内存时才是必须的。多数计算机的内存从64到512MB(并且拥有8到60GB硬盘空间),因此“High


Memory Support”通常并不使用。


3.3.Math


emulation.这项询问是否需L1nux核心模拟数学浮点运算器。如果有486Dx、AMD以及Pentium机器的话,这个选项就不必选了,因为它们都有内建的浮点运算器。协处理器是在386时代的宠儿,现在早已不用了。不过,对于有内建浮点运算器的人来说,选了这个选项并不会因此让内建的浮点运算器失效。但它会增大核心约45KB。


3.4.MTTR (memory type range register)support. 这项允许在PCI或者AGP总线众进行更快速的通讯。


由于现在所有系统都将它们的显卡接在PCI或AGP总线上,你通常需要选择“MTRR”:无论如何,打开这个选项通常都是安全的——即使你的机器没有使用PCI或AGP总线的显卡


3.5.Symmetric multi-processing


support.选项保证内核能够以最佳方式加载多处理器。除非有多个CPU,否则就不用选了。


3.6.Mutiquad NUMA system.通常也需要多处理器,但它通常是关闭的。


[4]、General setup:常规内核选项。


4.1. Networking support. 内核在没有网络支持选项的情况下甚至无法编译。简而言之: 一定要打开“Networking support”选项。


4.2. PCI support.现在的所有系统都使用PCI总线,所以你应该选择相关选项。


4.3. PCI access mode.PCI存取模式。可供选择的有BIOS、Direct和Any,选Any吧。


4.4. Support for hot-pluggabel devices.热插拔设备支持。支持的不是太好,可不选。


4.5. PCMCIA/CardBus support------>;PCMCIA/CardBus support.


有PCMCIA就必选了。通常,台式机和服务器等用的网卡均不支持PCMCIA标准,PCMCIA是专门用在笔记本或PDA、数码相机等便携设备上的一种接口规范(总线结构)。也就是笔记本网卡通常都支持PCMCIA规范,而台式机网卡则不支持此规范。PCMCIA是英文“PERSONAL


COMPUTER MEMORY CARD INTERNATIONAL ASSOCIATION”的缩写。


4.6. System V


IPC.如果将来想编译dosemu(DOS模拟器),则这个选项一定要选,它是一个让各个程序(process)同步且能彼此交换数据的函数库和一些系统的调用,没它,很多的程序将会无法执行。


4.7. BSD Process Accounting.


4.8. Sysctl support.


除非你的内存少的可怜,否则你应该启动这个功能,启用该选项后内核会大8K,但能让你直接改变内核的参数而不必重新开机。以上三项是有关进程处理/IPC调用的,主要就是System


V和BSD两种风格。如果你不是使用BSD,就按照缺省吧。


4.9. Kernel core (/proc/kcore/) format. 现在的Linux发行版以ELF格式作为它们的“内核核心格式”。


4.10. Kernel support for A.OUT


binaries::a.out的执行文件是比较古老的可执行码,用在比较早期的UNIX系统上。Linux最初也是使用这种码来执行程序,一直到ELF格式的可执行码出来后,有愈来俞多的程序码随着ELF格式的优点而变成了ELF的可执码。将来势必完全取代a.out格式的可执行码。但目前由于沿有许多的程序还没有取代过来,所以只好选择Y,等将来有一天,全部的程序都变成了ELF的天下时,那时再disable掉。


4.11. Power Management support.电源管理支持。


4.12. Advanced Power Management BIOS


support.高级电源管理BIOS支持。这通常是用在笔记本电脑上的东西,如果您有APM的BIOS,支持省电的设备的(有电池的那种),那么您可以选上这项,一般人这一项是选n,以避免一些可能会发生的问题。后有8个选项。ATX主板需要这两个选项来自动关闭计算机(turn