FreeBSD内核配置文件详解 (转)

FreeBSD内核配置文件GENERIC的格式很简单,每行包括一个关键词和若干参数。而与平台相关的选项和设备的详细列表可以在相同目录下的NOTES文件中找到,平台无关的选项在/usr/src/sys/conf/NOTES中可以得到。

下面以i386下的配置文件为例详细介绍各行参数含义。

machine        i386        # 机器构架,只能是alpha, amd64, i386, ia64, pc98, powerpc或sparc64中的一种
cpu        I486_CPU    # CPU类型,最好只指定所使用的那种CPU
cpu        I586_CPU
cpu        I686_CPU
ident        GENERIC        # 内核名称,会在启动时显示
#hint        "GENERIC.hints"    # 将用于配置设备驱动的选项静态编译进内核
makeoptions    DEBUG=-g    # 保留调试信息
#options    SCHED_ULE    # 调度器,ULE专为SMP设计,4BSD是传统调度器
options        SCHED_4BSD
options        PREEMPTION    # 可抢占式调度
options        PAE        # 支持超过4GB的虚拟地址
options        INET        # IPv4支持
options        INET6        # IPv6支持
options        FFS        # 最基本的硬盘文件系统
options        SOFTUPDATES    # 启用内核中Soft Updates支持,会提高磁盘写入速度,需要在每个磁盘上启用
options        UFS_ACL        # 启用内核中的访问控制列表
options        UFS_DIRHASH    # 通过使用额外的内存加速在大目录上的磁盘操作
options        MD_ROOT        # 打开以基于内存的虚拟磁盘作为根设备的支持
options        NFSCLIENT    # 网络文件系统
options        NFSSERVER
options        NFS_ROOT
options        MSDOSFS        # MS-DOS文件系统
options        CD9660        # 用于CD-ROM的ISO 9660文件系统
options        PROCFS        # 进程文件系统,高版本中一般都不再需要
options        PSEUDOFS    # 用于支持进程文件系统
options        GEMO_GPT    # 提供在磁盘上使用大量分区的能力
options        COMPAT_43    # 使系统兼容4.3BSD,建议保留
options        COMPAT_FREEBSD4    # 支持在旧版本FreeBSD下编译的程序
options        COMPAT_FREEBSD5
options        SCSI_DELAY=5000    # 在探测SCSI设备前等待的时间(毫秒)
options        KTRACE        # 打开内核进程跟踪,主要用于调试
options        SYSVSHM        # 提供System V共享内存(SHM)支持
options        SYSVMSG        # 支持System V消息
options        SYSVSEM        # 支持System V信号量
options        _KPOSIX_PRIORITY_SCHEDULING
                # POSIX的实时扩展,Ports中某些应用需要
options        KBD_INSTALL_CDEV
                # 与键盘有关,在/dev中安装一个CDEV
options        AHC_REG_PRETTY_PRINT
                # 给出容易阅读的寄存器值,用于帮助调试
options        AHD_REG_PRETTY_PRINT
options        ADAPTIVE_GIANT    # 内核全局锁(Giant)
device        apic        # 启用使用I/O APIC作为中断发送设备的能力
device        eisa        # 支持EISA总线
device        pci        # 支持PCI总线
device        fdc        # 支持软驱
device        ata        # 支持PCI ATA/ATAPI设备
device        atadisk        # ATAPI磁盘驱动器
device        ataraid        # ATA RAID驱动
device        atapicd        # ATAPI COROM驱动器
device        atapifd        # ATAPI磁盘驱动器
device        atapist        # ATAPI磁带机驱动器
options        ATA_STATIC_ID    # 对控制器使用其静态的编号
device        ahb        # SCSI控制器
device        ahc
device        ahd
device        amd
device        isp
device        ispfw
device        mpt
#device        ncr
device        sym
device        trm
device        adv
device        adw
device        aha
device        aic
device        bt
device        ncv
device        nsp
device        stg
device        scbus        # SCSI外设
device        ch
device        da
device        sa
device        cd
device        pass
device        ses
device        amr        # RAID控制器
device        arcmsr
device        asr
device        ciss
device        dpt
device        hptmv
device        iir
device        ips
device        mly
device        twa
device        aac
device        aacp
device        ida
device        mlx
device        pst
device        twe
device        atkbdc        # AT键盘输入和PS/2指针设备的I/O服务
device        atcbd        # AT键盘访问服务
device        psm        # PS/2鼠标驱动
device        vga        # VG
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值