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

60 FreeBSD連載:缺省內(nèi)核配置選項(xiàng)( 六 )


較老的ISA網(wǎng)卡還需要配置參數(shù)和硬件設(shè)置相一致,就要調(diào)整網(wǎng)卡使用的端口地址,irq和iomem等參數(shù)與網(wǎng)卡使用的真實(shí)資源相一致 。這是由于生產(chǎn)兼容網(wǎng)卡的廠商太多,因此各種兼容網(wǎng)卡的缺省設(shè)置卻并不相同,而較老的驅(qū)動(dòng)程序不能自動(dòng)探測(cè)設(shè)備使用的資源 。新的PCI網(wǎng)卡就不存在這個(gè)問題,驅(qū)動(dòng)程序支持PNP,可以自動(dòng)探測(cè)硬件資源 。
pseudo-device looppseudo-device etherpseudo-device sl 1pseudo-device ppp 1pseudo-device tun 1pseudo-device pty 16pseudo-device gzip# Exec gzipped a.out"s【60 FreeBSD連載:缺省內(nèi)核配置選項(xiàng)】偽設(shè)備并不與具體的物理設(shè)備有關(guān),但外在表現(xiàn)為一種設(shè)備 。通常偽設(shè)備用于支持系統(tǒng)中與某類操作相關(guān)的基本代碼 。
loop定義TCP/IP使用的loopback網(wǎng)絡(luò)設(shè)備,這將使計(jì)算機(jī)能夠通過TCP/IP堆棧內(nèi)部,以127.0.0.1(通常名字定義為localhost)的IP地址訪問自身 。由于FreeBSD為網(wǎng)絡(luò)操作系統(tǒng),這個(gè)選項(xiàng)是必須的 。不管計(jì)算機(jī)上有沒有網(wǎng)絡(luò)設(shè)備,F(xiàn)reeBSD都提供了這個(gè)loopback的偽網(wǎng)絡(luò)設(shè)備,以提供最基本的網(wǎng)絡(luò)功能 。網(wǎng)絡(luò)功能是FreeBSD系統(tǒng)的基本功能,F(xiàn)reeBSD上的很多程序需要網(wǎng)絡(luò)支持才能正常運(yùn)行 。很多程序能使用這種網(wǎng)絡(luò)支持,進(jìn)行本機(jī)內(nèi)部進(jìn)程間的連接 。
ether偽設(shè)備定義了支持Ethernet協(xié)議的基本代碼,Ethernet是最流行的局域網(wǎng)標(biāo)準(zhǔn),如果計(jì)算機(jī)通過Ethernet網(wǎng)卡互相連接,就需要這個(gè)選項(xiàng)的支持 。
sl為支持SLIP協(xié)議的偽設(shè)備,其后的數(shù)值參數(shù)為支持的sl偽設(shè)備的數(shù)目 。SLIP協(xié)議已經(jīng)逐漸被PPP協(xié)議取代 。因此一般可以刪除這個(gè)選項(xiàng) 。
ppp是在內(nèi)核中實(shí)現(xiàn)PPP協(xié)議的驅(qū)動(dòng)程序,之后的數(shù)字指定了可同時(shí)使用的PPP會(huì)話的數(shù)量 。用戶使用這個(gè)偽設(shè)備便能使用pppd,使用PPP協(xié)議通過modem與另一臺(tái)計(jì)算機(jī)相連接 。
tun為tunnel偽設(shè)備,用于建立直接的通道 。它也被常用來支持PPP協(xié)議,不同在于它在內(nèi)部沒有實(shí)現(xiàn)PPP協(xié)議,而支持PPP協(xié)議的代碼是在應(yīng)用軟件ppp中實(shí)現(xiàn)的 。這是用戶模式的PPP支持,與偽設(shè)備ppp相比,它較容易配置和使用 。
pty是偽終端設(shè)備,在遠(yuǎn)程登錄等需要以終端方式進(jìn)行連接,但又并非真實(shí)終端的應(yīng)用程序中必須使用這種設(shè)備,如telnet或xterm等程序 。這里定義的限制是內(nèi)核允許同時(shí)創(chuàng)建的偽終端數(shù),缺省設(shè)置對(duì)于個(gè)人使用還能基本滿足,但如果將系統(tǒng)用于提供遠(yuǎn)程登錄服務(wù),例如用做BBS服務(wù)器,16個(gè)偽設(shè)備就遠(yuǎn)遠(yuǎn)不夠 。此外,X Window用戶也會(huì)占用大量的pty設(shè)備 。
偽設(shè)備gzip是FreeBSD的另一種特性,它使FreeBSD能夠運(yùn)行用gzip壓縮過的a.out格式執(zhí)行文件,因此能節(jié)約磁盤空間 。但是這種特性只支持傳統(tǒng)的a.out格式執(zhí)行文件,而FreeBSD自3.0以后,雖然仍然支持a.out格式,但標(biāo)準(zhǔn)執(zhí)行程序的格式轉(zhuǎn)為ELF格式 。因此這個(gè)特性帶來的好處就大大降低了 。為了利用這個(gè)特性,可以將應(yīng)用程序編譯為a.out格式(使用-aout編譯連接選項(xiàng)) 。
# KTRACE enables the system-call tracing facility ktrace(2).# This adds 4 KB bloat to your kernel, and slightly increases# the costs of each syscall.optionsKTRACE#kernel tracing# This provides support for System V shared memory and message queues.#optionsSYSVSHMoptionsSYSVMSG配置KTRACE選項(xiàng)使內(nèi)核允許系統(tǒng)調(diào)用跟蹤程序ktrace能正常運(yùn)行 。
SYSVSHM、SYSVMSG這個(gè)選項(xiàng)提供FreeBSD與System V的兼容性,其中第一個(gè)選項(xiàng)SYSVSHM提供了進(jìn)程間共享內(nèi)存的機(jī)制,X Window系統(tǒng)就需要這種共享內(nèi)存機(jī)制,以提高管理圖形的性能 。SYSVMSG用于支持System V的消息隊(duì)列,只在特定的程序中用到,如Windows 9x的模擬器wine 。
#The `bpfilter" pseudo-device enables the Berkeley Packet Filter.Be#aware of the legal and administrative consequences of enabling this#option.The number of devices determines the maximum number of#simultaneous BPF clients programs runnable.#pseudo-device bpfilter 4 #Berkeley packet filterbpfilter即Berkeley Packet Filter,通常計(jì)算機(jī)只接收與本機(jī)有關(guān)的數(shù)據(jù)包或廣播包 。在網(wǎng)上傳播的數(shù)據(jù)包,如果與本機(jī)無關(guān),計(jì)算機(jī)將不予理會(huì),這樣的好處是減輕了處理器負(fù)擔(dān) 。如果要讓計(jì)算機(jī)能夠捕獲經(jīng)過網(wǎng)卡的所有數(shù)據(jù)包,就要讓網(wǎng)卡工作在混雜模式,此時(shí)就需要使用這個(gè)偽設(shè)備 。后面的數(shù)字指定能同時(shí)使用這個(gè)功能的程序的數(shù)目 。

推薦閱讀