Linus Torvalds于7月31日晚發(fā)布了Linux Kernel 5.19穩(wěn)定版,。
與大多數(shù)內(nèi)核周期一樣,,Linux 5.19是另一個(gè)大周期,,除了錯(cuò)誤Bug和安全修復(fù),它帶來了更多優(yōu)化——改進(jìn)的硬件支持和若干新功能,。
值得注意的是,,Linus Torvalds首次使用搭載了Asahi Linux 的蘋果 MacBook對該內(nèi)核進(jìn)行了發(fā)布。
PART 01
用MacBook發(fā)布
在Linux Kernel 5.19更新日志中,,Linux Torvalds表示,,在他個(gè)人看來,最有趣的部分就在于,,他是在一臺ARM64筆記本上進(jìn)行了發(fā)布,。
“這是我期待已久的事情,而今終于變成了現(xiàn)實(shí),,多謝Asahi團(tuán)隊(duì),。”
據(jù)悉,,Asahi Linux項(xiàng)目旨在將Linux移植到Apple Silicon Mac,,此前已成功在M1 MacBook Air筆記本電腦上運(yùn)行,并開放了Asahi Linux的下載安裝,。
圖源:Aasahi Linux官網(wǎng)
盡管此前ARM64設(shè)備就可以運(yùn)行Linux,,但直到現(xiàn)在,它也沒有真正成為一個(gè)可用的開發(fā)平臺,。換言之,,Ashai項(xiàng)目之前,其實(shí)用性都不太令人滿意,。如今,,對Linux的開發(fā)人員來說,Asahi Linux讓arm驅(qū)動(dòng)的計(jì)算機(jī)有了新的可能,,這一點(diǎn)尤其讓人感到振奮,。
圖源:reddit論壇評論
Torvalds提到,,這是他第三次在Linux開發(fā)中使用蘋果硬件,。很多年前,,他曾在ppc970機(jī)器上做過PowerPC開發(fā);然后是十多年前,,MacBook Air是彼時(shí)唯一的輕薄本,;第三次就是現(xiàn)在。
不過他也承認(rèn),,現(xiàn)階段并沒有將ARM64設(shè)備用于任何真正的工作,,只是將其用于版本測試、啟動(dòng)以及現(xiàn)版本的發(fā)布,。
但從總體趨勢來看,,Linux完全擁抱ARM64或許也只是時(shí)間問題。
PART 02
更新重點(diǎn):龍芯LoongArch登陸
在本次版本更新中,,Linux Kernel 5.19的新功能,、新特性主要包括以下重點(diǎn):
1、硬件支持
龍芯LoongArch CPU架構(gòu)登陸內(nèi)核
繼續(xù)為AMD Zen 4處理器做準(zhǔn)備,,包括新的IBS擴(kuò)展和其他改進(jìn)
改善對AMD RDNA 3的支持
繼續(xù)對英特爾DG2/Alchemist的啟用工作
為Alder Lake添加英特爾Idle 驅(qū)動(dòng)
初步支持Raptor Lake P集顯
支持Zstd壓縮固件
取消對瑞薩H8/300 CPU架構(gòu)的支持
2,、兼容性
英特爾TDX主機(jī)對信任域擴(kuò)展的支持得以實(shí)現(xiàn)
AMD SEV-SNP在主機(jī)方面的支持終于被主流化
繼續(xù)啟用下一代AMD Radeon顯卡的工作,包括兼容所有RDNA3消費(fèi)者顯卡和AMD Instinct MI300 / GFX940加速器
3,、性能優(yōu)化
添加新的“in-field掃描”機(jī)制來檢測英特爾CPU中的問題
EROFS只讀文件系統(tǒng)已更新為使用fscache層來提高運(yùn)行大量容器時(shí)的性能
為virtio-blk驅(qū)動(dòng)程序添加了輪詢I / O支持,,以將延遲降低多達(dá)10%
4、安全性
改進(jìn)鎖定模式以防止特權(quán)進(jìn)程在內(nèi)核控制之外更改內(nèi)核內(nèi)存
增加對Landlock安全模塊中規(guī)則支持以控制文件的重命名
添加了Clang編譯的結(jié)構(gòu)隨機(jī)化強(qiáng)化功能,,并進(jìn)一步改進(jìn)了隨機(jī)數(shù)生成器
今年6月初,,Linux將龍芯LoongArch CPU架構(gòu)的大部分代碼并入了Linux 5.19,包括最終的系統(tǒng)調(diào)用接口和所有核心功能,,算是完成了初步支持,。這一進(jìn)展一度引起關(guān)注。
龍芯最早是基于MIPS64的CPU架構(gòu),,后來再基于MIPS拓展了LoongISA指令集,。去年龍芯3A5000正式發(fā)布時(shí),龍芯中科推出了完全自主指令集架構(gòu) ——LoongArch,。
就LoongArch而言,,盡管其代碼已經(jīng)合并到了Linux主線內(nèi)核中,但因?yàn)椴糠烛?qū)動(dòng)代碼還沒有被主線化,,所以還不能在實(shí)機(jī)上使用,。不過,這一舉措本身也標(biāo)志著GNU/Linux開源社區(qū)對這一獨(dú)立架構(gòu)的認(rèn)同,,為LoongArch進(jìn)入Glibc打開了大門,。一旦100%自研的LoongArch實(shí)現(xiàn)對更多主流操作系統(tǒng)的兼容,對中國的信息安全產(chǎn)業(yè)來說,,無疑是一個(gè)巨大的利好,。
另外,,在本次版本迭代中,Linux 5.19不再支持瑞薩H8/300,,使其在一得一舍間支持的架構(gòu)總數(shù)依舊保持不變,。
PART 03
下一個(gè)版本或許是6.0
樂于編譯內(nèi)核的用戶現(xiàn)在可以從kernel.org網(wǎng)站下載Linux 5.19源代碼壓縮包。其他用戶必須等待其發(fā)行版的維護(hù)者將內(nèi)核升級到5.19版本,,然后再做更新,。
隨著Linux內(nèi)核5.19的推出,下一個(gè)內(nèi)核版本合并窗口現(xiàn)已打開,。因?yàn)橄乱话姹究赡軙婕暗胶喜ust這一重大更新,,所以一眾開發(fā)者對此也抱有很大期待。至于下一個(gè)版本叫5.20還是6.0,,網(wǎng)友們多傾向于后者,。
圖源:reddit論壇評論
因?yàn)長inus Torvalds在發(fā)布貼的腳注中提到,他可能將內(nèi)核的下一個(gè)版本稱為6.0,,“因?yàn)槲议_始擔(dān)心再次被大數(shù)字弄糊涂了”,。
其實(shí)稍作回顧,可以發(fā)現(xiàn),,之前Linux 3.19版本結(jié)束后就直接跳到了4.0,。雖然之后4.19版本后也出現(xiàn)了4.20這一版本號,但綜合來說,,Linux的版本號并不熱衷于往“大數(shù)”堆,。
誕生于1991年的Linux,活躍至今已有31年歷史,。在這段堪稱漫長的歲月里,,Linux不僅沒有死去,甚至占據(jù)了PC操作系統(tǒng)的三王座之一,,保持了旺盛的生命力,。這與其源源不斷的貢獻(xiàn)者,與時(shí)俱進(jìn)的更新頻率,,蓬勃發(fā)展的生態(tài)息息相關(guān),。
Linux作為全球最大的開源操作系統(tǒng),由開源社區(qū)的貢獻(xiàn)者維護(hù),,每6-10周發(fā)布一個(gè)新的內(nèi)核版本,。Git的誕生讓開源項(xiàng)目的開發(fā)變得更有效率。在過去的十幾年間,,Linux內(nèi)核的發(fā)布規(guī)律幾乎保持著相對不變的節(jié)奏,。技術(shù)何以不朽?無非滴水穿石、薪火相傳爾,。
更多信息可以來這里獲取==>>電子技術(shù)應(yīng)用-AET<<