系统核心 自订 FreeBSD Kernel( 四 )



ISO 9660 是 CD-ROM 的档案系统,如果你只是偶尔用到 CD-ROM,
你可以将它拿掉,系统会在使用到 CD-ROM 时自动以 LKM 载入 。
此外,用 CD-ROM 听 Audio CD 不需要 CD9660 的支援 。
options PROCFS

Process 档案系统 。这是一个对映记忆体中执行程序的虚拟档案系统,
许多系统工具如 ps 需要 PROCFS 。
options MFS

记忆体映对档案系统 (Memory-mapped Filesystem) 。
这基本上是一个为了达到快速暂存用的 RAM disk, 当你有许多 swap
空间的时候是很有用的 。一个挂上 (mount) MFS 的好地方是 /tmp,
因为许多程式会利用 /tmp 建立暂时档案 。以下是将 MFS 挂上 /tmp
的方法: 在 /etc/fstab 中奶J以下这行并重新开机或键入 mount
/tmp 。

/dev/wd1s2b /tmp mfs rw 0 0
注意: 将 /dev/wd1s2b 替换成你的 swap partition, 你的 swap partition
在 /etc/fstab 中看起来是这样的:
/dev/wd1s2b none swap sw 0 0
注意: 再来,MFS 无法以 LKM 载入, 一定要将它连结在 kernel 中 。
options QUOTA

奶J quota 的支援,可以藉以限制使用者能用的硬碟空间 。请参阅
quota(1) 的说明 (man quota) 。

_________________________________________________________________
5.3.4. 基本控制卡以及介面卡
这些章节讨论 FreeBSD 的硬碟、磁带机、CD-ROM 的支援 。对於 SCSI 卡 跟
网路卡 我们将在另一章节讨论 。
controller isa0

所有的 PC 都应该奶J ISA 的支援 。如果你的系统是 IBM PS/2 (Micro
Channel Architecture),很抱歉现在 FreeBSD 并不支援 。
controller pci0

奶J PCI (含 PCI Plug) 的支援 。
controller fdc0

软碟控制卡: fd0 是 ``A:"" 磁碟,fd1 是 ``B:"" 磁碟 。ft0
是接在软碟控制卡上的 QIC-80 磁带机 。
注意: QIC-80 磁带机需要 ft(8) 程式的支援 。
controller wdc0

这是主要 (primary) IDE 控制卡的支援 。wd0 跟 wd1 是第一台
(primary) 跟第二台 (slave) 硬碟 。wdc1 是次要 (secondary) IDE
控制卡, 提供第三台及第四台硬碟 (或者是 IDE ATAPI CD-ROM)
的支援 。
controller wcd0

提供 IDE ATAPI CD-ROM 的支援,需要 wdc0 或 wdc1
的支援 。此外,你还需要 options ATAPI, ATAPI_STATIC 的参数 。
device npx0 at isa? port ``IO_NPX"" irq 13 vector npxintr

npx0 是 FreeBSD 浮点运算的呼叫介面,不管你有没有
浮点运算器,这个参数都是 必要 的 。
device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr

Wangtek 跟 Archive QIC-02/QIC-36 磁带机的支援 。
专属介面 CD-ROM 的支援

以下这些是所谓的 专属介面 CD-ROM 。
他们使用专属的控制卡或是音效卡,他们 不是 IDE 或 SCSI 的
CD-ROM 。他们大多数是单倍速或双倍速的老机种 。
device mcd0 at isa? port 0x300 bio irq 10 vector mcdintr

Mitsumi CD-ROM (LU002, LU005, FX001D).
device scd0 at isa? port 0x230 bio

Sony CD-ROM (CDU31, CDU33A).
controller matcd0 at isa? port ? bio

Matsushita/Panasonic CD-ROM (Creative Labs for
SoundBlaster).

_________________________________________________________________
5.3.5. SCSI 装置支援
这个章节讨论许多种 FreeBSD 支援的 SCSI 控制卡及周边装置 。
SCSI 控制卡

以下这几行提供 SCSI 控制卡的支援,只需要奶J你所需要的:
controller bt0 at isa? port ``IO_BT0"" bio irq ? vector btintr

大多数的 Buslogic 控制卡
controller uha0 at isa? port ``IO_UHA0"" bio irq ? drq 5 vector
uhaintr

UltraStor 14F 跟 34F
controller ahc0

Adaptec 274x/284x/294x/394x
controller ahb0 at isa? bio irq ? vector ahbintr

推荐阅读