Linux-2.6核心新特性

來源:互聯網
上載者:User

做一件事情,首先要知道自己在幹什麼,而不是盲目得升級核心,現在升級核心有點泛濫,首先讓我們先瞭解一下2.6核心的新特性

一、01.模組子系統(Module Subsystem)、統一裝置模型(Unified Device Model)和 PnP 支援模組子系統發生了重大變化。

02.穩定性有所提高

為了徹底避免核心載入或者匯出正在被使用的核心模組,或者至少為了減少載入或者卸載模組的同時使用該模組的可能性(這有時會導致系統崩潰),核心載入和匯出核心模組的過程都得到了改進。

03.統一裝置模型

統一裝置模型的建立是 2.6 核心最重要的變化之一。它促進了模組介面的標準化,其目的是更好地控制和管理裝置,例如:更準確地確定系統裝置。 電源管理和裝置電源狀態。 改進的系統匯流排結構管理。

04.隨插即用(PnP)支援

1.1.1 和 1.1.2 小節中提及的變化使得運行 2.6 核心的 Linux 成為一個真正隨插即用的 OS。例如,對 ISA PnP 擴充、遺留 MCA 和 EISA 匯流排以及熱插拔裝置的 PnP 支援。

05.核心基礎設施的變化

為了區別以 .o 為副檔名的常規對象檔案,核心模組現在使用的副檔名是 .ko。 建立了新的 sysfs 檔案系統,當核心發現裝置樹時就會描述它。 記憶體支援,NUMA 支援 ,支援更大數量的 RAM。2.6 核心支援更大數量的 RAM,在分頁模式下最高可達 64GB。

06.NUMA

對非一致核心訪問(Non-Uniform Memory Access - NUMA)系統的支援是 2.6 核心中新出現的。

07.執行緒模式,NPTL

相對於 v2.4 的 LinuxThreads,在版本 2.6 中新出現的是 NPTL(Native POSIX Threading Library)。 NPTL 為 Linux 帶來了企業級線程支援,提供的效能遠遠超過了 LinuxThreads。它所基於的使用者與核心線程的比率是 1:1。

在 2003 年 10 月,GNU C 程式庫 glibc 中融入了 NPTL 支援,Red Hat 率先在 Red Hat Linux 9 和 Red Hat Enterprise Linux 中使用定製的 v2.4 核心實現了 NPTL。

08.效能改進

新的調度器演算法 ,2.6 Linux 核心引入了新的 O(1) 演算法。在高負載情況下它運行得特別好。新的調度器基於每個 CPU 來分布時間片, 這樣就消除了全域同步和重新分配迴圈,從而提高了效能。

核心搶佔(Kernel Preemption) ,新的 2.6 核心是搶佔式的。這將顯著地提高互動式和多媒體應用程式的效能。

I/O 效能改進,Linux 的 I/O 子系統也發生了重大的變化,通過修改 I/O 調度器來確保不會有進程駐留在隊列中過長時間等待進行輸入/輸出操作, 這樣就使得 I/O 操作的響應更為迅速。

快速使用者空間互斥(Fast User-Space Mutexes) ,“futexes”(快速使用者空間互斥)可以使線程序列化以避免競態條件,引入它也提高了響應速度。 通過在核心空間中部分實現“futexes”以允許基於競爭設定等待任務的優先順序而實現改進。

 

09.擴充性改進

處理器數目更多,Linux 核心 2.6 最多可以支援 64 個 CPU。支援更大的記憶體,歸功於 PAE(實體位址延伸,Physical Address Extensions),在 32-位系統上分頁模式下所支援的記憶體增加到了 64GB。

使用者和組,惟一使用者和組的數量從 65,000 增至 40 多億,也就是從 16-位增加到了 32-位。

PID 的數量,PID 的最大數量從 32,000 增至 10 億。

開啟檔案描述符的數量,開啟檔案描述符的數量沒有增加,但是不再需要事先設定該參數,它將自行調節。

10.支援更多的裝置

在 Linux 核心 2.6 之前,核心中有可以約束大型系統的限制,比如每條鏈 256 個裝置。v2.6 核心徹底地打破了這些限制, 不但可以支援更多類型的裝置,而且支援更多同類型的裝置。在 Linux 2.6 系統中,可以支援 4095 種主要的裝置類型, 每一個單獨的類型可以有超過一百萬個子裝置。 檔案系統大小, Linux 核心 2.6 所允許的可定址檔案系統大小最大為 16 TB。

11.檔案系統

ext2、ext3 和 ReiserFS 等傳統 Linux 檔案系統得到了顯著的改進。最值得注意的改進是擴充屬性(或檔案中繼資料)的引入。 最重要的是 POSIX ACL 的實現,這是對普通 UNIX 許可權的擴充,可以支援更細化的使用者存取控制。

12.除了對傳統 Linux 檔案系統的改進支援以外,新的核心完全支援在 Linux 中相對較新的 XFS 檔案系統。 Linux 2.6 核心現在還引入了對 NTFS 檔案系統的改進的支援,現在允許以讀/寫入模式安裝 NTFS 檔案系統。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.