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

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

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

  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(库函数):


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值