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

Linux內核4.14發(fā)布:快來看看Linus的總結和超多新特性

系統(tǒng) Linux
9月份,Linux內核開發(fā)人員格雷格•克羅-哈特曼(Greg Kroah-Hartman)在其個人博客上證實,Linux內核4.14是下一個LTS內核,這個內核將至少被支持兩年;最近這個年限被延長到了六年。

9月份,Linux內核開發(fā)人員格雷格•克羅-哈特曼(Greg Kroah-Hartman)在其個人博客上證實,Linux內核4.14是下一個LTS內核,這個內核將至少被支持兩年;最近這個年限被延長到了六年。因此,Linux 4.14的開發(fā)周期比平常長了一星期,我們目睹了8個發(fā)行候選版本(rc)。

 

Linux內核4.14發(fā)布:快來看看Linus的總結和超多新特性

 

4.14 LTS“Fearless Coyote”現已問世

Linux之父萊納斯•托瓦爾茲(Linus Torvalds)今天發(fā)布了代號為“Fearless Coyote”(無畏的土狼)的Linux內核4.14。托瓦爾茲在其Linux內核郵件列表上宣布:“附加的簡短日志(shortlog)顯然只針對自rc8以來的少量開發(fā)成果,確實很少。提交的代碼不多,都是小代碼。”

他還花了點時間提及0day機器人測試工具在如何日臻完善。這里所指的“機器人”(robot)是一個自動化安全漏洞,即檢測出來的掃描內核代碼的漏洞。

主要的功能特性

Linux內核4.14 LTS版本的主要功能特性是把異構內存管理合并到主線中。開發(fā)該功能是為了讓進程地址空間可以被鏡像,并確保系統(tǒng)內存被任何設備透明地使用。

另外一個重大變化是x86_64硬件上內存限制放寬松了,因而支持更大容量的內存。下面簡要列出了你可能感興趣的新功能特性:

  • Vega方面的改進
  • 繼續(xù)致力于Cannonlake上的硬件支持
  • 添加了對Zstd壓縮的支持
  • 面向EPYC服務器CPU的AMD安全內存加密
  • 新的Realtek“rtlwifi”驅動程序
  • R-Pi獲得對HDMI CEC的支持
  • 面向Android的F2FS調優(yōu)
  • Btrfs、EXT4和XFS方面的改進
  • 改寫了英特爾高速緩存質量監(jiān)控代碼

你可以在Phoronix上找到內容更全面的Linux內核4.14功能特性列表(https://www.phoronix.com/scan.php?page=article&item=linux-414-features&num=1)。托瓦爾茲聲稱4.14版本“令人痛苦”,敦促開發(fā)人員開始盡早完成工作。

4.14版本的源代碼打包文件(tarball)可以從kernel.org(https://www.kernel.org/)來獲取。

近日,Linux Torvalds 的一封郵件對 Linux 4.14 的部分功能更新進行了解讀,或許你可以開始為這個版本做準備了,畢竟未來所有 Linux 開發(fā)者將與 4.14 版本度過很長一段時間。

一封發(fā)給全體Linux成員的內部信:Linux 4.14重大改進!

以下是郵件全文:

No surprises this week, although it is probably worth pointing out how

the 0day robot has been getting even better (it was very useful

before, but Fengguang has been working on making it even better, and

reporting the problems it has found).

Sure, some of the new reports turned out to be just 0day doing things

that just don't work (ie KASAN with old gcc versions, but also doing

things like loading old ISA drivers in situations that just don't make

sense - remember when you couldn't even ask if the hardware existed or

not, and just had to know), but even then it's been all good.

The appended shortlog is obviously only for the (small) haul since

rc8, and it really is tiny. Not very many commits, and they are small.

The biggest thing that stands out in the diffstat is the

"leaking_addresses" perl script, which is actually under active

development, but I put the first version in for 4.14 just so that

people could see that initial state and start looking at the end

result and perhaps ask themselves "should my code make these kernel

addresses visible to user space".

The actual changes will hopefully start percolating into 4.15, with

one notable llikely early change (which has been discussed extensively

on the list) being to just hash any "%p" addresses by default. We used

to have strict modes that just zeroed the address out, but that was

actually counter-productive, in that often people use the address as a

"kernel object identity" for debugging (or fro cross-correlation -

think network sockets), and so just clearing the pointer value makes

those kinds of uses pointless. But using a secure hash allows for

those kinds of identity uses, while not actually leaking the address

itself.

(Other situations where the actual address is relevant then need other

approaches - we'll be restricting /proc/kallsyms only to entities that

actually need them etc etc).

Anyway, apart from that one script, the rest of it really is

one-liners or "few-liners".

The most noticeable last-minute change is probably that we had to

revert the code that showed a good MHz value in /proc/cpuinfo even for

the modern "CPU picks frequency dynamically" case. It worked fine, but

it was much too expensive on machines with tens or hundreds of CPU

cores. There's a cunning plan, but it didn't make 4.14, so we'll get

it working and then back-port.

Anything else is pretty esoteric, you can just read the changelog..

And with this, the merge window for 4.15 is obviously open. As

mentioned in the late rc announcements, the extra week for rc8 means

that now Thanksgiving week ends up happening during the second half of

the merge window, and I'll be off on a family vacation.

We'll see how that goes.

I might decide that I'll extend the merge window if I feel that I

can't be responsive enough.

Or maybe you guys won't even notice, because I _will_ have my laptop

and internet access.

Or maybe I will just decide that 4.14 was a painful release, and any

late stragglers for 4.15 are not worth _another_ painful release, and

I'll just say "tough luck, you were late to the merge window, and I

felt more like being out in the sun than taking your second-week pull

request".

Because it really would be lovely to have a smaller and calmer release for 4.15.

Anyway, go out and test the new 4.14 release, that is slated to be the

next LTS kernel - and start sending me pull request for the 4.15 merge

window.

Linus

翻譯:

這個星期沒什么驚喜,雖然可能值得指出 0day 機器人如何變得更好了(這在之前非常有用,馮光一直在努力讓它變得更好,并且報告發(fā)現的問題)。

附加的 shortlog 顯然只適用于自 rrc8 以來的(小)運行,而且它確實很小,并不適合很多提交。在 diffstat 中突出的***事情是 “leaking_addresses”perl 腳本,這實際上是積極的發(fā)展,但***個版本是 4.14,以便人們可以看到初始狀態(tài)并查看最終結果,也許問自己 “我的代碼是否應該使這些內核地址對用戶空間可見”。

實際的變化有望開始滲透到 4.15,其中一個值得注意的早期變化(在列表上被廣泛討論)是默認情況下對任何 “%p” 地址進行散列。我們以前有嚴格的模式,只是把地址清零,但實際上這是相反的,因為人們經常使用地址作為調試的核心對象(或者互相關 - 網絡套接字), 所以只要清除指針值就會使這些用途變得毫無意義,但是使用安全散列可以實現這些用途而不泄露地址本身(其他情況下,實際的地址是相關的)。

無論如何,除了那一個腳本,其余的是真的 one-liners 或者 "few-liners"。

最明顯的變化可能是不得不還原 / proc / cpuinfo 中顯示良好 MHz 值的代碼現代 “CPU 動態(tài)挑選” 案例。它工作得很好,但是在數十或數百個 CPU 的機器上,它太昂貴了。

與此同時,4.15 的合并窗口顯然是開放的,如果覺得擴大合并窗口不能有足夠的響應?;蛘呱踔敛粫⒁獾剑驗槲覍碛泄P記本電腦和互聯網接入。

無論如何,測試一下新的 4.14 版本,這是接下來 LTS 內核的樣子,然后開始發(fā)送 4.15 合并請求窗口。 

責任編輯:龐桂玉 來源: 馬哥Linux運維
相關推薦

2019-03-05 10:27:53

Linux 系統(tǒng) 數據

2009-06-16 11:25:57

phpMyAdmin

2013-02-26 09:36:57

RubyRuby 2.0

2012-08-13 10:40:37

Ubuntu Twea操作系統(tǒng)

2011-10-14 06:58:30

Ubuntu 11.1特性

2012-05-07 15:07:47

Linux內核操作系統(tǒng)

2013-11-04 15:03:56

LinuxLinux內核

2010-11-11 09:40:26

RHEL 6紅帽企業(yè)級Linux

2014-09-12 10:46:35

Java9

2021-08-30 10:58:08

Linus TorvaLinux KerneLinux

2009-06-11 11:08:29

LinuxKernel內核

2020-08-19 10:34:26

編程語言開發(fā)

2024-06-03 00:00:06

高性能數據傳輸應用程序

2017-11-24 08:00:55

前端JSCSS

2011-03-31 09:38:12

2018-09-18 09:11:50

Linux內核代碼

2022-01-27 08:58:13

Python新版本特性

2021-08-25 06:31:56

Windows 11操作系統(tǒng)微軟

2018-03-06 09:54:48

數據庫備份恢復

2018-05-02 15:41:27

JavaScript人臉檢測圖像識別
點贊
收藏

51CTO技術棧公眾號