2003年1月15日 星期三

Linux 的核心(Kernel) -1

Linux 的核心(Kernel)

核心共分為兩種, Monolithic(整體、單一) 及 Modular(模組化):

  • 整體核心(Monolithic) 是指在單個文件中建構對所有硬體, 網路協定和檔案系統所支持的核心.
  • 模組化核心(Modular) 是指其中一些驅動程式被建構為目標文件(模組)的核心, 核心可以依需求載入這些模組.

簡單來說核心就是控制及支援硬體, 網路協定和檔案系統的東西

模組化核心(Modular)是大多數發行版的標準, 因為它們允許核心在各種硬體上運作, 但不會在多餘的支持下膨脹核心, 具有整體核心(Monolithic)的系統可能會稍微加快啟動速度, 但是除了瑣碎的啟動和載入時間差異外, 整體核心不會比模組化核心表現更好

現今的眾多Linux發行版都已安裝穩定的核心, 不需要再自行重建核心, 且有問題時發行版商都會迅速發布新的核心及發行版, 在有下列狀況時才需自行重建核心:
。進行優化作為路由器而不是當作主機使用
。出於安全原因禁用不必要的功能
。啟用原本沒啟用的功能
。重新配置頁面大小, 以更改核心空間和用戶空間之間的記憶體位址分配
。更改在啟動時或通過 /proc/sys 無法設定的核心操作參數
。滿足許多筆記型電腦的特殊需求, 特別是在電源方面

沒有留言:

張貼留言