Linux 内核学习(3)——内核配置选项

        在"Linux 内核学习(2)——内核配置与编译"中,我们提到了内核配置,但是对于那么多的配置选项,真是云里雾里,所以我们通过本文进行梳理,通过make xconfig的图形界面,我们可以看到主要的配置选项有:                                                                                                       Linux 内核学习(3)——内核配置选项_第1张图片

下面我们就对各个选项进行简单介绍:

  1. General setup(通用设置):Local version - append to kernel release(在内核版本后加上自定义版本字符串), Automatically append version information to the version string(自动在版本字符串后添加版本信息),Kernel compression mode(内核压缩模式,如gzip,bzip2,LZMA,XZ,LZO等,默认选择gzip),Default hostname(默认主机名,默认为none),Support for paging of anonymous memory (swap) (允许使用交换分组做为虚拟内存),System V IPC(对System V 进程间通信的支持,通常必选),POSIX Message Queues(POSIX消息队列,IPC的一部分),Auditing support(审计支持,某些内核模块与SELinux需要它),IRQ subsystem,Timers subsystem,CPU/Task time and stats accounting,Control Group support,Namespaces support,Configure standard kernel features (expert users) ,Kernel Performance Events And Counters,GCOV-based kernel profiling,Enable loadable module support (模块支持,这对不常用的用户选项比较有用,因为这样可以不必将其在boot的时候加载)。
  2. Enable the block layer(使能块设备层):主要包括对MBR分区类型以及IO调度器的一些选项
  3. Processor type and features(CPU类型和特性):包括对对称多处理器的支持,处理器的子架构,处理器家族,最大支持的CPU数目,内核抢占模式等的选项
  4. Power management and ACPI options(电源管理及ACPI选项):
  5. Bus options (PCI etc.)(总线选项):包括对PCI的支持等
  6. Executable file formats / Emulations(可执行文件格式/枚举):
  7. Networking support (网络支持):
  8. Device Drivers(设备驱动):
  9. Firmware Drivers(固件驱动):
  10. File systems(文件系统):
  11. Kernel hacking(内核Hack选项):
  12. Security options(安全选项):
  13. Cryptographic API(加密API):
  14. Virtualization(虚拟化):
  15. Library routines(库函数):


你可能感兴趣的:(Linux)