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

60 FreeBSD連載:缺省內核配置選項( 四 )


2.2和3.0release版本使用wcd0作光驅的驅動程序,而acd0是3.1-stable使用的新CD-ROM驅動,因此從2.2.x或3.0-release升級到3.1-stable時,要更改設置文件中的原wcd0項為acd0項 。以后隨著系統(tǒng)的發(fā)展,老wcd0的代碼會完全刪除,新代碼的驅動名字會恢復為wcd0 。
wfd0為IDE接口的軟盤驅動器,某些zip驅動器需要這個驅動器的支持 。
# A single entry for any of these controllers (ncr, ahb, ahc) is# sufficient for any number of installed devices.controller ncr0controller ahb0controller ahc0controller isp0# This controller offers a number of configuration options, too many to# document here- see the LINT file in this Directory and look up the# dpt0 entry there for much fuller documentation on this.controllerdpt0controller adv0 at isa? port ? cam irq ?controller adw0controller bt0 at isa? port ? cam irq ?controller aha0 at isa? port ? cam irq ?#controller aic0 at isa? port 0x340 bio irq 11controller scbus0#controllerscbus1 at ahc1 bus 0deviceda0#diskda0 at scbus0 target 0 unit 0devicesa0devicepass0devicecd0 #Only need one of these, the code dynamically grows對于網(wǎng)絡服務器來講,SCSI控制器是理想的選擇,因為SCSI設備不需要占用計算機處理器的處理能力,因此適合經常發(fā)生并發(fā)存取的服務器系統(tǒng) 。FreeBSD 3.0之后的SCSI驅動代碼已經完全重寫,新的代碼更高效,并支持更多新設備 。
對于不同的SCSI設備,需要不同的SCSI控制器驅動程序,例如aha0為支持使用Adaptec 154x芯片SCSI控制器的驅動程序,內核配置文件LINT和安裝介質中的HARDWARE.TXT中也列出了FreeBSD支持的SCSI控制器對應的各個選項 。需要根據(jù)自己計算機上的SCSI卡的具體型號進行選擇 。確定了具體的驅動之后,可以刪除和添加相應的控制行,但需要注意最好不要改變配置文件中控制器的前后順序,因為配置順序決定系統(tǒng)檢測硬件的順序,那么配置順序不正確有可能造成錯誤的檢測結果 。
scbus0控制器提供基本的SCSI總線驅動代碼,當不使用參數(shù)的時候,這個控制器將自動和檢測到的某個SCSI控制器聯(lián)系起來 。在已經了解系統(tǒng)擁有的控制器的條件下,可以使用at參數(shù)手工指定某個序號的SCSI總線位于哪個SCSI控制器上,一般一個SCSI控制器可以有幾個SCSI總線通道 。上例中注釋中的scbus1總線控制器被指定為ahc1控制卡上的第一個總線,注意自動分配SCSI總線序號的方式與手工指定SCSI總線的方式不應該混用,以避免出現(xiàn)沖突錯誤 。
da0就用于標識SCSI硬盤設備,不同的SCSI磁盤的SCSI總線scbus0,總線上的target號和邏輯單元號unit這三個參數(shù)是不同的,可以用來標識不同的SCSI硬盤 。如果忽略這三個配置參數(shù),F(xiàn)reeBSD按檢測的順序分配硬盤的序號 。但是也可以手工指定這三個參數(shù),確定硬盤序號 。同樣,手工指定和自動分配序號不能混用 。
指定總線序號并指定硬盤序號的益處是硬盤序號的順序將與內核自動檢測的順序無關 。由于每個系統(tǒng)中會同時存在多個SCSI總線,每個總線上可以有安裝有多個SCSI設備和邏輯單元,因此在增加、移去某個磁盤時,會使其他磁盤自動分配的序號發(fā)生改變,從而使FreeBSD安裝文件系統(tǒng)出現(xiàn)問題,嚴重的會影響正常啟動 。解決辦法就是應該手工指定SCSI硬盤與總線、控制器的關系 。
sa0為SCSI磁帶驅動器,cd0為SCSI光驅,pass0為新SCSI驅動程序CAM中的通道驅動程序 。
devicewt0 at isa? port 0x300 bio irq 5 drq 1devicemcd0 at isa? port 0x300 bio irq 10controller matcd0 at isa? port 0x230 biodevicescd0 at isa? port 0x230 bio上面這些驅動是一些老式的ATAPI界面的光驅,這些光驅控制器一般都和聲卡作在一起,當前已經很少使用這些光驅了 。
# atkbdc0 controlls both the keyboard and the PS/2 mousecontroller atkbdc0 at isa? port IO_KBD ttydeviceatkbd0 at isa? tty irq 1devicepsm0 at isa? tty irq 12devicevga0 at isa? port ? conflicts# splash screen/screen saverpseudo-device splash# syscons is the default console driver, resembling an SCO consoledevicesc0 at isa? tty# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver#devicevt0 at isa? tty#optionsXSERVER# support for X server#optionsFAT_CURSOR# start with block cursor# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines#optionsPCVT_SCANSET=2# IBM keyboards are non-stddevicenpx0 at isa? port IO_NPX irq 13atkbdc0為鍵盤控制器,atkbd0為相應的鍵盤設備,psm0為ps/2類型的鼠標設備 。vga0為顯示驅動程序,標準的控制臺程序需要它的支持 。vga0的conflicts標志指出這個驅動程序會和其他設備共享某些資源,告訴內核不要因為這個硬件發(fā)生資源沖突而認為是這個設置不正確 。FreeBSD為多用戶系統(tǒng),一般情況下各個設備不應該相互共享資源,以避免訪問沖突 。除非設備不能被使用者直接訪問的情況下,硬件才能共享系統(tǒng)資源 。

推薦閱讀