1.模塊子系統(Module Subsystem)、統一設備模型(Unified Device Model)和 PnP 支持模塊子系統發生了重大變化。算法
2.穩定性有所提升性能
爲了完全避免內核加載或者導出正在被使用的內核模塊,或者至少爲了減小加載或者卸載模塊的同時使用該模塊的可能性(這有時會致使系統崩潰),內核加載和導出內核模塊的過程都獲得了改進。測試
必定注意,升級前備份系統,防止升級出錯形成重大損失,也要防止硬件不兼容、應用系統不兼容問題,最好先測試一下,再上線運行!線程
3.統一設備模型 orm
統一設備模型的建立是 2.6 內核最重要的變化之一。它促進了模塊接口的標準化,其目的是更好地控制和管理設備,例如:更準確地肯定系統設備。 電源管理和設備電源狀態。 改進的系統總線結構管理。對象
4.即插即用(PnP)支持 接口
運行 2.6 內核的 Linux 成爲一個真正即插即用的 OS。例如,對 ISA PnP 擴展、遺留 MCA 和 EISA 總線以及熱插拔設備的 PnP 支持。隊列
5.內核基礎設施的變化 進程
爲了區別以 .o 爲擴展名的常規對象文件,內核模塊如今使用的擴展名是 .ko。 建立了新的 sysfs 文件系統,當內核發現設備樹時就會描述它。 內存支持,NUMA 支持 ,支持更大數量的 RAM。2.6 內核支持更大數量的 RAM,在分頁模式下最高可達 64GB。內存
6.NUMA
對非一致內核訪問(Non-Uniform Memory Access - NUMA)系統的支持是 2.6 內核中新出現的。
7.線程模型,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。
8.性能改進
新的調度器算法 ,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」以容許基於競爭設置等待任務的優先級而實現改進。
9.擴展性改進
處理器數目更多,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.文件系統
ext二、ext3 和 ReiserFS 等傳統 Linux 文件系統獲得了顯著的改進。最值得注意的改進是擴展屬性(或文件元數據)的引入。 最重要的是 POSIX ACL 的實現,這是對普通 UNIX 權限的擴展,能夠支持更細化的用戶訪問控制。
12.除了對傳統
Linux 文件系統的改進支持之外,新的內核徹底支持在 Linux 中相對較新的 XFS 文件系統。 Linux 2.6 內核如今還引入了對 NTFS 文件系統的改進的支持,如今容許以讀/寫模式安裝 NTFS 文件系統。