當前位置:
首頁 > 最新 > Linux 內核 4.15:「一個不同尋常的發布周期」

Linux 內核 4.15:「一個不同尋常的發布周期」

Linus Torvalds 在周日(1 月 28 日)發布了 Linux 的 4.15 版內核,比原計劃發布時間晚了一周。了解這次發行版的關鍵更新。

-- Paul Brown

本文導航

4.15 版新內核中的其它新特性

63%

編譯自  https://www.linux.com/blog/intro-to-linux/2018/1/linux-kernel-415-unusual-release-cycle

作者  Paul Brown

譯者  qhwdw

Linus Torvalds 在周日發布了 Linux 的 4.15 版內核,比原計劃發布時間晚了一周。了解這次發行版的關鍵更新。

Linus Torvalds 在周日(1 月 28 日)發布了 Linux 內核的 4.15 版

[1]

,再一次比原計劃晚了一周。延遲發布的罪魁禍首是 「Meltdown」 和 「Spectre」 bug,由於這兩個漏洞,使開發者不得不在這最後的周期中提交重大補丁。Torvalds 不願意「趕工」,因此,他又給了一周時間去製作這個發行版本。

不出意外的話,這第一批補丁將是去修補前面提及的Meltdown 和 Spectre

[2]

漏洞。為防範 Meltdown —— 這個影響 Intel 晶元的問題,在 x86 架構上開發者實現了頁表隔離(PTI)

[3]

。不論什麼理由你如果想去關閉它,你可以使用內核引導選項 去關閉這個特性。

Spectre v2 漏洞對 Intel 和 AMD 晶元都有影響,為防範它,內核現在帶來了 retpoline 機制

[4]

。Retpoline 要求 GCC 的版本支持 功能。由於使用了 PTI,Spectre 抑制機制可以被關閉,如果需要去關閉它,在引導時使用 選項。儘管開發者努力去解決 Spectre v1,但是,到目前為止還沒有一個解決方案,因此,在 4.15 的內核版本中並沒有這個 bug 的修補程序。

對於在 ARM 上的 Meltdown 解決方案也將在下一個開發周期中推送。但是,對於 PowerPC 上的 bug,在這個發行版中包含了一個補救措施,那就是使用 L1-D 緩存的 RFI 沖刷特性

[5]

一個有趣的事情是,上面提及的所有受影響的新內核中,都帶有一個 虛擬目錄。這個目錄顯示了影響你的 CPU 的漏洞以及當前應用的補救措施。

晶元帶 bug (以及保守秘密的製造商)的問題重新喚起了開發可行的開源替代品的呼聲。這使得已經合併到主線版本的內核提供了對RISC-V

[6]

晶元的部分支持。RISC-V 是一個開源的指令集架構,它允許製造商去設計他們自己的基於 RISC-V 晶元的實現。並且因此也有了幾個開源的晶元。雖然 RISC-V 晶元目前主要用於嵌入式設備,它能夠去做像智能硬碟或者像 Arduino 這樣的開發板,RISC-V 的支持者認為這個架構也可以用於個人電腦甚至是多節點的超級計算機上。

正如在上面提到的,對 RISC-V 的支持

[7]

,仍然沒有全部完成,它雖然包含了架構代碼,但是沒有設備驅動。這意味著,雖然 Linux 內核可以在 RISC-V 晶元上運行,但是沒有可行的方式與底層的硬體進行實質的交互。也就是說,RISC-V 不會受到其它閉源架構上的任何 bug 的影響,並且對它的支持的開發工作也在加速進行,因為,RISC-V 基金會已經得到了一些行業巨頭的支持

[8]

4.15 版新內核中的其它新特性

Torvalds 經常說他喜歡的事情是很無聊的。對他來說,幸運的是,除了 Spectre 和 Meltdown 引發的混亂之外,在 4.15 內核中的大部分其它東西都很普通,比如,對驅動的進一步改進、對新設備的支持等等。但是,還有幾點需要重點指出,它們是:

AMD 對虛擬化安全加密的支持

[9]

。它允許內核通過加密來實現對虛擬機內存的保護。加密的內存僅能夠被使用它的虛擬機所解密。就算是 hypervisor 也不能看到它內部的數據。這意味著在雲中虛擬機正在處理的數據,在虛擬機外的任何進程都看不到。

由於包含了顯示代碼

[10]

, AMD GPU 得到了極大的提升,這使得 Radeon RX Vega 和 Raven Ridge 顯卡得到了內核主線版本的支持,並且也在 AMD 顯卡中實現了 HDMI/DP 音頻。

樹莓派的愛好者應該很高興,因為在新內核中,7" 觸摸屏現在已經得到原生支持

[11]

,這將產生成百上千的有趣的項目。

要發現更多的特性,你可以去查看在Kernel Newbies

[12]

和Phoronix

[13]

上的內容。

via:https://www.linux.com/blog/intro-to-linux/2018/1/linux-kernel-415-unusual-release-cycle

作者:PAUL BROWN

[15]

譯者:qhwdw校對:wxy

本文由LCTT原創編譯,Linux中國榮譽推出

LCTT 譯者

qhwdw

共計翻譯:66篇

貢獻時間:102 天


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux中國 的精彩文章:

Wine 3.0 發布,支持 Android 圖形驅動、Direct3D 11
互聯網化療——BrickerBot 殭屍網路創建者的行動

TAG:Linux中國 |