歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

freebsd的內核一些知識


[i=s] 本帖最後由 love601 於 2015-3-5 22:41 編輯

  以前,freebsd的內核是一個宏內核。這意味著,內核是一個支持固定數量設備的大型程序。如果你想改變內核的行為,就必須從新編譯內核,並用新內核從新啟動系統。
  如今,freebsd內核正快速向一模塊化方向遷移;也就是說核由模塊組成,內核功能由模塊實現,我們能根據需要隨時加載或卸載功能模塊。這使得內核能迅速識別新硬件(如筆記本電腦上的PCMCIA卡),能容易的在內核中加入最初編譯的內核所不具備的功能。這就是所說的模塊化內核。通俗的講,就是KLDs。.
  盡管如此,仍然有必要做一些靜態的內核編譯。因為在某些情況下,功能性相互交叉,無法實現動態加載;也有可能就是還沒有人寫出實現這種功能的內核可動態加載的模塊.
  構建一個定制的內核幾乎是每一個UNIX 用戶都該有的重要能力之一。這樣做雖然會消耗一定的時間,但它將會對你的FreeBSD 系統帶來很多好處。定制的內核將只包含對你PC的硬件設備的支持,這點不象需支持很廣泛的硬件設備的GENERIC 內核。它會帶來許多好處:
  * 更短的啟動時間。因為內核只檢測你機器上有的硬件,那麼系統啟動所需的時間將大大減少。
  * 較少的內存使用量。一個定制的內核通常會比GENERIC 內核使用更少的內存。這一點很重要,因為內核必須始終駐留實存,占用內存。所以,一個定制的內核對於內存較少的機器來說尤為重要.
  * 額外的硬件支持。一個定制的內核允許你為 聲卡等不為GENERIC 內核所支持的設備提供支持.

[url]

真人游戲|足球籃球|時時И彩| 六合投И注| SO娛樂城:國際品牌頂級信譽SO.CC [/url]
Copyright © Linux教程網 All Rights Reserved