• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 200, comments - 8, trackbacks - 0, articles - 0

            Linux2.6內核比2.4內核的改進說明(轉)

            Posted on 2012-12-19 16:14 鑫龍 閱讀(267) 評論(0)  編輯 收藏 引用 所屬分類: linux基礎

            1.模塊子系統(Module Subsystem)、統一設備模型(Unified Device Model)和 PnP支持模塊子系統發生了重大變化。
                
            2.穩定性有所提高 
                為了徹底避免內核加載或者導出正在被使用的內核模塊,或者至少為了減少加載或者卸載模塊的同時使用該模塊的可能性(這有時會導致系統崩潰),內核加載和導出內核模塊的過程都得到了改進。
                我一直以為Linux不會死機,直到我的基于2.4內核Linux突然死機,造成重大損失。所以,強烈建議所有基于2.4內核的Linux應用系統馬上升級內核,一定注意,升級前備份系統,防止升級出錯造成重大損失,也要防止硬件不兼容、應用系統不兼容問題,最好先測試一下,再上線運行!

            3.統一設備模型 
                統一設備模型的創建是 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.文件系統 
                ext2、ext3 和 ReiserFS 等傳統 Linux 文件系統得到了顯著的改進。最值得注意的改進是擴展屬性(或文件元數據)的引入。 最重要的是 POSIX ACL 的實現,這是對普通 UNIX 權限的擴展,可以支持更細化的用戶訪問控制。

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

            国产成人精品综合久久久久| 性做久久久久久久久老女人| 一本色道久久综合狠狠躁| 丁香色欲久久久久久综合网| 无码人妻久久一区二区三区免费 | 国产成人99久久亚洲综合精品 | 国内精品伊人久久久久| 国产成人精品久久亚洲| 久久毛片免费看一区二区三区| 久久久久亚洲av成人无码电影| 亚洲中文字幕无码久久2017| 热99re久久国超精品首页| 亚洲人成无码网站久久99热国产| 久久婷婷五月综合色高清| 精品综合久久久久久88小说| 亚洲av成人无码久久精品| 伊人色综合久久| 久久久久无码精品国产| 久久综合色之久久综合| 精品久久一区二区三区| 日本WV一本一道久久香蕉| 91精品免费久久久久久久久| 久久午夜无码鲁丝片| 日韩AV毛片精品久久久| 久久精品国产一区| 人妻精品久久久久中文字幕一冢本 | 久久精品桃花综合| 精品久久久久久无码中文字幕| 99精品久久精品一区二区| 人妻系列无码专区久久五月天| 99精品久久精品一区二区| 人妻无码中文久久久久专区| 亚洲欧美另类日本久久国产真实乱对白 | 国产Av激情久久无码天堂| 久久久久久久97| 久久天天躁狠狠躁夜夜avapp | 久久久久亚洲av成人无码电影 | 狠狠综合久久综合88亚洲| 久久精品中文字幕第23页| 久久久久久A亚洲欧洲AV冫| 国产亚洲美女精品久久久|