自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

除了RUST,還有國產(chǎn)架構(gòu):Linux6.1內(nèi)核穩(wěn)定版首發(fā)布!

譯文 精選
系統(tǒng) Linux
每個Linux內(nèi)核版本發(fā)布之后都會留兩周時間,貢獻(xiàn)者在此期間提交他們希望在下一個版本中看到的代碼。Linux 6.1的發(fā)布意味著窗口將在12月26日,即圣誕節(jié)次日關(guān)閉。而且Torvalds透露,他將在假期之前旅行,因此準(zhǔn)備時間會比平常更少。

?編譯丨千山

12月11日,Linus Torvalds發(fā)布了Linux6.1內(nèi)核穩(wěn)定版,并迎來了一個工作量巨大如地獄般的Linux6.2合并窗口。目前在內(nèi)核官網(wǎng)已經(jīng)可以找到相應(yīng)文件。

據(jù)悉,每個Linux內(nèi)核版本發(fā)布之后都會留兩周時間,貢獻(xiàn)者在此期間提交他們希望在下一個版本中看到的代碼。Linux 6.1的發(fā)布意味著窗口將在12月26日,即圣誕節(jié)次日關(guān)閉。而且Torvalds透露,他將在假期之前旅行,因此準(zhǔn)備時間會比平常更少。

圖片

來源:互聯(lián)網(wǎng)

1、重要升級:初始的Rust語言支持

值得注意的是,在最新版本中,Linux6.1進(jìn)行的一個重要升級在于初始的Rust語言支持。盡管這一功能仍在構(gòu)建中,不過這也意味著,在可見的將來,Linux的歷史將翻開嶄新的一頁——除了C之外,開發(fā)人員將第一次能夠使用另一種語言Rust進(jìn)行內(nèi)核開發(fā)。

在近幾年的討論中,是否在Linux內(nèi)核中引入Rust多次成為議題。不過包括 Torvalds在內(nèi)的一眾關(guān)鍵人物均對此表示了期待。

早在2019年,Alex Gaynor和Geoffrey Thomas就曾于Linux Security Summit安全峰會上進(jìn)行了演講。他們指出,在Android和Ubuntu中,約有三分之二的內(nèi)核漏洞被分配到CVE中,這些漏洞都是來自于內(nèi)存安全問題。原則上,Rust可以通過其type system和borrow checker所提供的更安全的API來完全避免這類錯誤。簡言之,Rust比C更安全。

谷歌Android團(tuán)隊(duì)的Wedson Almeida Filho也曾公開表示:“我們覺得Rust現(xiàn)在已經(jīng)準(zhǔn)備好加入C語言,作為實(shí)現(xiàn)內(nèi)核的實(shí)用語言。它可以幫助我們減少特權(quán)代碼中潛在錯誤和安全漏洞的數(shù)量,同時很好地與核心內(nèi)核配合并保留其性能特征。”

當(dāng)前,谷歌在Android中廣泛使用Rust。在那里,“目標(biāo)不是將現(xiàn)有的C/C++轉(zhuǎn)換為Rust,而是隨著時間的推移,將新代碼的開發(fā)轉(zhuǎn)移到內(nèi)存安全語言”。這一言論也逐漸在實(shí)踐中得到論證。

“隨著進(jìn)入Android的新內(nèi)存不安全代碼的數(shù)量減少,內(nèi)存安全漏洞的數(shù)量也在減少。從2019年到2022年,相關(guān)漏洞占比已從Android總漏洞的76%下降到35%。2022年,在Android漏洞排行中,內(nèi)存安全漏洞第一次不再是主因?!?/p>

固然某些東西更安全,但并不意味著每個人都想采用它。畢竟,開發(fā)人員已經(jīng)花了近30年的時間在C語言中開發(fā)Linux,開發(fā)人員都擔(dān)心將Rust引入Linux所要花費(fèi)的大量工作。舉個例子,為了讓Rust Linux NVMe驅(qū)動程序工作,需要70個非標(biāo)準(zhǔn)的Rust擴(kuò)展。

對此,Torvalds在今年早些時候也做出了回應(yīng)?!罢埐灰獡?dān)心。Rust不會在這十年的任何時候取代內(nèi)核中的C?!?/p>

正如Rust on Linux的主要開發(fā)者M(jìn)iguel Ojeda所提到的,“內(nèi)核是一個龐大的項(xiàng)目,有很多利益相關(guān)者。從一開始,我們就很明確,在內(nèi)核中添加第二種‘主’語言將面臨技術(shù)和管理挑戰(zhàn)?!彼忉屨f:“你將在Linux內(nèi)核中看到的第一個Rust工作將是‘子系統(tǒng)的 Rust抽象以及編寫驅(qū)動程序和其他模塊’?!?/p>

目前來說,Linux 6.1對于Rust的支持仍處于初級階段,沒有任何面向最終用戶的Rust功能??梢哉f,Rust將正式使Linux成為一種雙語言操作系統(tǒng),但這種演化進(jìn)程是緩慢的,對內(nèi)核開發(fā)人員來說這種改變并不會造成極大的不適感。

2、新功能:添加MGLRU、進(jìn)一步加大對國產(chǎn)LoongArch CPU架構(gòu)的支持

除了初始的Rust語言支持,Linux 6.1內(nèi)核的另一個新增功能是MGLRU,即Multi-Generational Least-Recently-Used。據(jù)悉,它可以優(yōu)化頁面回收機(jī)制,并在重內(nèi)存負(fù)載情況下提高性能,不過默認(rèn)情況下不會啟用。

其他方面,Linux 6.1還集成了對Btrfs文件系統(tǒng)性能的一系列改進(jìn)、新的AMD平臺管理框架、各種開源圖形驅(qū)動程序改進(jìn)、Kernel Memory Sanitizer、Maple Tree數(shù)據(jù)結(jié)構(gòu)的引入以及許多其他硬件驅(qū)動程序工作。

值得一提的是,新版本還進(jìn)一步提升了對國產(chǎn)LoongArch架構(gòu)CPU的支持。

LoongArch是龍芯中科推出的自研處理器架構(gòu),該架構(gòu)基于龍芯基礎(chǔ)指令集系統(tǒng),并有向量指令、虛擬化、二進(jìn)制翻譯等擴(kuò)展部分。此次Linux 6.1加大支持能夠從底層提升基于Linux的國產(chǎn)發(fā)行版系統(tǒng)對于國產(chǎn)硬件的支持與適配性。

3、是否是LTS版本,仍有待觀望

此外,在本次版本更新的公告中并沒有提及Linux 6.1是否是LTS版本。據(jù)Linux內(nèi)核維護(hù)者Greg Kroah-Hartman描述,通常來說,每年的最后一個內(nèi)核版本會成為Linux內(nèi)核的LTS。如今Linux 6.1趕在年尾發(fā)布,慣例來說它就是LTS版本。

但也有人提出異議。Carl Dasantas談到,因?yàn)長inux 6.1引入了Rust,目前很多社區(qū)依舊對Rust持保留態(tài)度,這種猶豫往往會帶來變數(shù)。相較來說,Linux 6.0或5.19更合適作為LTS版本。

參考鏈接:

https://www.theregister.com/2022/12/11/linux_6_1/

https://www.theregister.com/2022/12/09/linux_kernel_61_column/

https://new.qq.com/rain/a/20221212A03RAM00

責(zé)任編輯:武曉燕 來源: 51CTO技術(shù)棧
相關(guān)推薦

2011-04-15 10:37:27

2009-12-04 09:55:55

Linux內(nèi)核Linux

2010-10-21 09:08:56

2009-06-11 11:08:29

LinuxKernel內(nèi)核

2022-12-13 11:34:53

2011-05-27 15:28:11

紅帽Linux

2021-10-23 17:12:34

MX LinuxLinux

2010-04-27 09:07:08

2009-03-25 16:29:26

LinuxKernel 2.6.穩(wěn)定版

2024-07-16 08:20:36

2013-08-21 10:18:34

Chrome 29

2010-08-04 09:53:59

Linux內(nèi)核

2018-10-16 09:55:24

Linux發(fā)行版內(nèi)核

2013-12-13 13:32:50

FirefoxFirefox 26

2013-05-22 15:02:13

Zend Framew

2009-03-24 14:45:16

LinuxKernel穩(wěn)定版2.6.29

2009-06-11 14:41:40

LinuxKernel發(fā)布

2011-12-05 09:39:57

Node.js

2022-12-05 13:29:38

4MLinux編程語言Linux

2024-06-24 13:30:07

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號