国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

核心設定檔

2024-07-21 02:37:09
字體:
來源:轉載
供稿:網友

  進行之前,您應該先將您的硬件列表清單放在手邊,并前往
  
  http://www.freebsd.org/releases/index.Html
  點選頁面下方您所安裝的版本其 Hardware Notes 的連結字樣,如︰
  ‧4.6 (June, 2002) Announcement
   Release Notes Hardware Notes Errata
  再依您的平臺架構點選連結 (i386) 進入硬件支持的說明頁,這兒呈列了該版本所支持的硬件裝置,您可以利用瀏灠器的頁面搜尋功能,搜尋您的硬件要害詞,并將該硬件的驅動程序代號,如︰rl(4) ( rl 為該硬件的驅動程序代號 ),給記錄到硬件清單中相對映的裝置旁,以便在定義核心設定檔時,能夠針給裝置部份予以正確的選項。
  或者您也可以查看 /usr/src/sys/i386/conf/LINT 檔案,取得硬件裝置的驅動程序代號。
  再來,請您先快速的看過 GENERIC
   這個核心設定檔。
  其中︰
   核心設定檔(圖一)
  若將其分門別類的話,大致上又可分為如下類別︰
  (1)必要的參數:
   核心設定檔(圖二)
  這些是一定要有的參數設定。
  · machine i386
  設定硬件平臺架構架構。目前 FreeBSD 支持 i386、alpha、pc98 等平臺;相信您一定是使用兼容 IBM PC 架構的個人計算機,這在 FreeBSD 中歸類于 i386 的類別,因此這兒一定是 machine i386
  假如您是使用 alpha 架構的機器,則此處一定是 machine alpha
  本書所寫內容皆是于 i386 的系統架構下執行的,若您是在 alpha 系統架構下要來安裝使用 FreeBSD 的話,請以參考即可。
  · cpu Ixxx_CPU
  設定 CPU 的等級。您只需針對機器所使用的 CUP 等級來設定即可;全部設定時,系統會自行偵測機器所使用的 CPU 等級。
  假如您不確定您的 CPU 等級,可以執行 shell# dmesg more 來查看︰
  Copyright (c) 1992-2002 The FreeBSD PRoject.Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994The Regents of the University of California. All rights reserved.FreeBSD 4.5-STABLE #0: Sun Feb 24 02:47:34 CST 2002root@uah.weonfu.net:/usr/src/sys/compile/WEONTimecounter "i8254" frequency 1193182 HzTimecounter "TSC" frequency 200455390 HzCPU: Pentium/P55C (200.46-MHz 586-class CPU )Origin = "GenuineIntel" Id = 0x543 Stepping = 3Features=0x8001bfreal memory = 67108864 (65536K bytes)
  ·
  如上黃色字樣,表示此臺機器所使用的 CPU 為 I586_CPU 的等級。
  因此我們只需為此臺機器設定 cpu I586_CPU 的參數,其它三個 CPU 等級設定參數則在前方加上 # 批注起來。
  · ident GENERIC
  ident 是作為識別不同 kernel 用的,你在開機或執行查看系統信息類的指令時皆可看到。在為 kernel 設定識別名稱時,不要使用到 C 語言的非凡字眼,比如 DEBUG,以免在編譯時系統將此識別名稱當作是編譯參數來傳送給 C 編譯器。老話常提,用主機名稱來做為 kernel 識別名稱是不錯的抉擇。
  ·maxusers 0
  這是用來定義一些系統數據結構的大小,而不是指上線人數的上限值。
  大致上來說,maxusers 值限定了系統同一時間可有多少個執行程序 (processes),其算法是 20 + 16 * maxusers,而系統在開機時就占用了至少 18 個 processes,因此您該衡量一下您的工作環境而來計算該設置為多少,一般來說 10 ~ 64 之間是個通用值,假如您不確定的話。
  雖然 maxusers 限定了系統同時間可執行的 processes,但是并不就表示設的愈大愈好,因為設得太大,kernel 將浪費許多空間在一些沒有用到的數據結構上,不但浪費寶貴的內存空間,同時系統的執行效能也會變慢。
  假如您所使用的版本 GENERIC 核心設定文件,其 maxusers 默認值為 0,則表示讓系統根據所擁有的物理內存 (RAM) 大小來決定。因此假如您擁有超過 256MB 的 RAM,您可以先行設定為 0,由系統為您決定,再持續觀察是否有『proc table full』此類的訊息出現?若有的話再自行由 10 開始來設定,然后慢慢調高,直到不再出現此類訊息為止。若您的 RAM 未達 256MB,但是使用的版本有支持自動偵測的功能的話,建議您還是乖乖的設定測試較好!!
  (2)一般性參數:
   核心設定檔(圖三)
  這些參數可視個人需要來決定使用與否。

  ·options MATH_EMULATE
  只要您有用到小數點的運算時,您就會需要浮點運算器 (FPU)。在早期的 CPU 時代,有提供 FPU 功能的 CPU 其價格不菲,因此另有不提供 FPU 功能的平價 CPU 面世,例如 386SX、486SX。此參數即提供一軟件仿真的方式,來提供您浮點運算的功能,但這個浮點運算仿真器并非十分精確,假如您需要準確度更高的仿真,可使用 GPL_MATH_EMULATE (GUN 的數學浮點運算仿真)。您不能同時使用這兩個仿真器,只能二擇其一。
  現今的 CPU 都已內建 FPU 了,除非您確認您的 CPU 未內建 FPU,或等級早于 486DX 的 CPU,不然您不會需要此參數,請將它批注起來。提供動態加載。
  ·options UCONSOLE
  這在 X-Window 下很有用喲。比如您可以執行 xconsole 或 xterm -C 來監看 console 的訊息。
  假如您要使用 X-Window 的話,建議是保留此參數;若不用 X-Window 的話,隨意啦!!
  ·options USERCONFIG
  假如您希望在開機時能夠在 boot: 提示符號時輸入 -c 來設定核心或裝置參數時,您就需要將此功能給編進核心里頭。不過一般我們量身訂做的核心都是最合用的,并不需要再另行做設定,因此平常都是不用的,只有在制作開機片時才指定進來。
  ·options VISUAL_USERCONFIG
  USERCONFIG 的窗口模式。使用此參數時需同時使用 USERCONFIG 參數。
  使用此功能,在進入參數設定選單時,會自動進入窗口模式。
  ·options P1003_1B
  options _KPOSIX_PRIORITY_SCHEDULING
  1993年POSIX標準中新加入的實時系統擴充選項,ports里面某些應用軟件( 像 Star Office)會用到這些選項。
  ·options SMP
  options APIC_IO
  假如您的系統是多個 CPU 的話,而且您想使用多 CPU 來運作,您一定要有這兩個選項,而且在必要參數中 CPU 等級的選項里,cpu I386_CPU 與 cpu I486_CPU 兩個選項一定要批注或刪除掉,不然您應該會有 99.99% 的機會不能開機 ^_^
  在預設中,這兩個選項是不使用的,所以沒事不要將它的批注給刪除哦,或者直接讓這兩行從您的核心設定檔中消失也是不錯的保安措施。
  (3)兼容性參數:
  
  options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]options SYSVSHM #SYSV-style shared memoryoptions SYSVMSG #SYSV-style message queuesoptions SYSVSEM #SYSV-style semaphores
  這些參數可視個人需要來決定使用與否。
  ·options COMPAT_43
  提供 4.3BSD 與更早之前版本的兼容模式。這是一定要的,因為有些程序在執行時需要它的存在。
  ·options SYSVSHM
  支持 System V shared memory。假如您要使用 X-Window 您最好加入此參數,因為許多程序都會利用到它來加快顯示速度。
  ·options SYSVMSG
  支持 System V semaphores。不是很常用到的,不過只占一絲絲內存。
  ·options SYSVSEM
  支持 System V messages。也是只占用一絲絲的內存,假如您打算架設 BBS 系統,您一定要用到它。
  現在已有越來越多程序會運用到 SYSV-style 的功能,而它們占用的內存空間并不足為道,為了您日后的方便,建議您將它們都選用吧。因為取消它們并不會為您的系統效能帶來什么明顯的幫助(有等于沒有),但需要它們時一定要重編核心,花時間又加重系統的負擔,想想哪個劃算吧 ^_^
  您可以利用 ipcs 指令來查看任何使用到上述三個 System V 功能的 processes。
  (4)偵錯性參數:
  
  #makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbolsoptions KTRACE #ktrace(1) support
  非系統、程序開發人員不需此類功能。
  ·makeoptions DEBUG=-g
  激活 kernel 除錯器。
  ·options KTRACE
  利用 ktrace 指令來追蹤系統呼叫。
  除非您想為系統除錯或是要開發程序,不然您不需要啟用這些功能。或者您想要試試能夠忍受多慢的系統效能的話,您可以考慮啟用它們 ^_^
  (5)檔案系統支持:
  
  options FFS #Berkeley Fast Filesystemoptions FFS_ROOT #FFS usable as root device [keep this!]options MFS #Memory Filesystemoptions MD_ROOT #MD is a potential root deviceoptions NFS #Network Filesystemoptions NFS_ROOT #NFS usable as root device,
NFS requiredoptions MSDOSFS #MSDOS Filesystemoptions CD9660 #ISO 9660 Filesystemoptions CD9660_ROOT #CD-ROM usable as root, CD9660 requiredoptions PROCFS #Process filesystemoptions UFS_DIRHASH # 運用一些內存來加速大型目錄資料的更新治理作業soptions SOFTUPDATES #

上一篇:核心模塊

下一篇:數據庫安全性策略

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 图木舒克市| 龙川县| 忻城县| 永新县| 兴安盟| 离岛区| 株洲县| 姚安县| 乡城县| 青神县| 黑山县| 金沙县| 旅游| 永福县| 南漳县| 边坝县| 建宁县| 武汉市| 集安市| 宁德市| 甘孜县| 连江县| 长宁县| 涟源市| 海门市| 台州市| 南溪县| 屏山县| 绥棱县| 凤台县| 农安县| 扬州市| 任丘市| 宁晋县| 南昌市| 江阴市| 扎兰屯市| 工布江达县| 城步| 措美县| 乡宁县|