日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

系統(tǒng)核心 自訂 FreeBSD Kernel( 七 )


5.3.9. 音效卡
內(nèi)附的 GENERIC kernel 并不包含音效卡的支援, 你必須參考 LINT
這個設(shè)定檔來奶J音效卡的支援 (只有 LINT 尼t(yī)所有音效卡的設(shè)定) 。
controller snd0

標(biāo)準(zhǔn)音效呼叫介面,所有的音效卡 (除了 pca 外) 都需要此參數(shù) 。
device pas0 at isa? port 0x388 irq 10 drq 6 vector pasintr

ProAudioSpectrum digital audio 跟 MIDI.
device sb0 at isa? port 0x220 irq 7 conflicts drq 1 vector sbintr

SoundBlaster digital audio.
注意: 如果你的 SoundBlaster 使用不同的 IRQ (如 5), 你必須將設(shè)定中的
irq 7 改成 irq 5, 并且移除 conflicts,此外,你還需要奶Joptions
``SBC_IRQ=5"" 的設(shè)定 。
此外,你還需要奶J以下幾行:
device sbxvi0 at isa? drq 5

SoundBlaster 16 digital 16-bit audio.
注意: 如果你的 SB16 使用不同的 16-bit DMA channel (如 6 或 7),將
drq 5 改成 drq 6 或 drq 7,并奶Joptions "SB16_DMA=6" 的設(shè)定 。
device sbmidi0 at isa? port 0x330

SoundBlaster 16 MIDI 介面 。如果你有 SB16,
你一定要奶J此參數(shù),?ampthinsp;則你的 kernel 將無法完成編譯 。
device gus0 at isa? port 0x220 irq 10 drq 1 vector gusintr

Gravis Ultrasound.
device mss0 at isa? port 0x530 irq 10 drq 1 vector adintr

Microsoft Sound System.
device opl0 at isa? port 0x388 conflicts

AdLib FM-synthesis 音效卡,如果你有 AdLib、SoundBlaster 跟
ProAudioSpectrum,你需要此參數(shù) 。此外,你可以用 playmidi 來播放
MIDI 音效 (在 ports 收集里) 。
device mpu0 at isa? port 0x330 irq 6 drq 0

獨立的 Roland MPU-401 音效卡 。
device uart0 at isa? port 0x330 irq 5 vector ``m6850intr""

獨立的 6850 UART MIDI 介面 。
device pca0 at isa? port ``IO_TIMER1"" tty

利用 PC 喇叭模擬數(shù)位音效,此音效的效果很差, 而且要花不少 CPU
時間,你應(yīng)該要知道這點 。在你沒有音效卡時才考慮此功能 。
注意: 你還可以閱讀 /usr/src/sys/i386/isa/sound/sound.doc 。
此外,你還必須建立相關(guān)的 device nodes 給音效卡使用 。

_________________________________________________________________
5.3.10. 虛擬裝置 (Pseudo-devices)
虛擬裝置提供一些特殊的支援,但它們并不是真正的硬體介面 。有一部份的
網(wǎng)路相關(guān)的 虛擬裝置并不在下列說明中 。
pseudo-device gzip

gzip 讓你可以執(zhí)行被 gzip 壓縮的 FreeBSD 程式,由於 /stand
中的程式都是被壓縮過的, 因此奶J此功能是個好主意 。
pseudo-device log

log 提供系統(tǒng)記錄 (system log) 的功能, 這是必須的 。
pseudo-device pty number

pty 代表 ``虛擬終端機(jī) (pseudo-terminal)"" 或上線人數(shù)的多少 。
許多程式如 telnet、rlogin、xtermx 和 emacs
等都會使用它 。GENERIC kernel 內(nèi)定只有 16 的 ttys,
你可能會想要將它提高到 32 或 64 以上 。
pseudo-device snp number

監(jiān)看裝置 (Snoop device) 。提供你監(jiān)看其他 tty 的資訊 (使用
watch(8) 命令),這牽涉到系統(tǒng)安全以及
使用者隱私權(quán)的問題,是可有可無的功能 。
pseudo-device vn

Vnode 驅(qū)動程式 。允許將一個檔案利用 vnconfig(8) 當(dāng)成一個
partition 來使用 。通常拿來建立 floppy disk image 或充當(dāng) swap
裝置 (如跟 MS Windows 共享 swap file),是可有可無的功能 。

_________________________________________________________________
5.3.11. 搖桿、PC 喇叭及其他雜七雜八的
本章及討論 FreeBSD 支援的其他雜七雜八的裝置, 這些都是 GENERIC kernel
所沒有的功能 。你可能會想?yún)⒄?LINT 設(shè)定檔的內(nèi)容 。
device joy0 at isa? port ``IO_GAME""

推薦閱讀