Linux 2.6.30 核心釋出 改善消費者親和力、檔案系統、安全性

Linux 2.6.30 核心釋出 改善消費者親和力、檔案系統、安全性

Print E-mail
Written by 謝良奇/編譯 Thursday, 25 June 2009
通常只有受到更新和臭蟲修正影響的社群,才會關注新版 Linux 核心的到來,然而,這次隨著 Linux 核心 2.6.30 的釋出,其中消費者親和力 (consumer-friendly) 的功能,將使更多開放源碼社群因此受惠。此外,這個 2009 年的第 2 個 Linux 核心,伴隨著一長串的改善之處。新的檔案支援、安全性與驅動程式改善都是新 Linux 2.6.30 核心釋出的一部份,快速開機納入核心之中,則是此新核心釋出最令人矚目的部份。

Linus Torvalds 聲稱該核心隨著 2.6.30,已進入新世界秩序中。PCI 子系統是促成此一改善的眾多因素之一。感謝 Alex Chiang,如今 Linux 總算有了真的熱拔插 (hotplug) 支援。此外,系統休眠 (hibernation) 架構這次也翻新以改善暫停 (suspend) 與甦醒 (resume) 功能。

這次的釋出距離上次的 2.6.29 釋出,僅隔了 3 個月的時間。納入於 2.6.30 之中的功能,將有助各家 Linux 散佈套件今年底面對 Windows 7 的競爭。

核心納入快速開機是此次釋出的關鍵部份,在核心主線內提供加速開機的機制。雖然不少 Linux 散佈套件在快速開機上,已經有了自己的實作,例如 Ubuntu Jaunty 釋出宣稱開機時間僅 25 秒,紅帽 (Red Hat) Fedora 11 則宣稱開機僅需 20 秒。然而,根據紅帽的說法,新主線 Linux 核心中主要由 Intel 所貢獻的快速開機,與 Fedora 11 的方式仍有所差異。

Fedora 核心維護者 Dave Jones 表示,他們在解決的是不同的問題。Fedora 的做法幾乎來自於改善使用者空間中的 init scripts,以及讓應用軟體更了解他們正在執行的 I/O。Jones 認為,這次核心的快速開機有其價值,不過 Fedora 要處理使用者空間中的更多問題。

2.6.30 Linux 核心另一項主要新增功能是系統呼叫追蹤框架 Ftrace。Jones 表示,Ftrace 追蹤架構應能簡化特定問題的除錯。過去開發者必須加入除錯修補重新編譯核心,如今這個功能可以在執行時期,動態啟動特定種類的程式剖析 (profiling) 功能。

安全性在此次核心釋出中,由於 Tomoyo 框架的加入而獲得提升,提供 SELinux 以外的替代方案。Tomoyo 如同 SELinux,是一套存取控制的解決方案。根據 Tomoyo 專案網站的說明,Tomoyo Linux 最獨特之處,是其即時政策學習的功能。

相對於 SELinux 的寬容 (permissive) 與強制 (enforcing) 模式,Tomoyo Linux 準備了第 3 種學習模式 (learning mode),可以自動地為各領域 (domain) 產生領域定義和存取控制清單 (access control lists,ACL)。

Tomoyo 是由日本 NTT 所開始的專案,而 SELinux 則出自美國國家安全局 (National Security Agency,NSA)。NTT 對於 2.6.30 核心的另一項貢獻是 NILFS2 檔案系統。

根據 NILFS 專案網站的說法,NILFS 是日誌-結構化檔案系統 (log-structured file system,LFS) 的一套新實作,除了整個檔案系統的版本化功能外,使用者甚至可以回復數秒前錯誤覆寫或刪除的檔案。

另外,2.6.30 中也對於標準尚未定案的若干技術,提供了支援,例如對於開發中的 IEEE 802.11w 標準,以及正交由網際網路工程小組 (Internet Engineering Task Force) 核可中的 NFS 4.1 的初步支援。

文轉OSSF自由軟體鑄造廠

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *