Linux Kernel 5.10首個候選版本更新 標誌著EOY2020內核功能合併...

2020-12-07 華強北電腦網

  Linus Torvalds 剛剛發布了 Linux Kernel 5.10 的首個候選版本更新,這也標誌著 EOY2020 內核功能合併窗口的關閉。Linux 5.10 儘管並非是近期最大的內核更新,但依然有很多有趣的改進和新增內容。

  相比較 Linux 5.9,Linux 5.10-RC1 新增了 70.4 萬行代碼,刪除了大約 41.9 萬行代碼。而作為對比,從 Linux 5.8 升級到 Linux 5.9-RC1 新增了 72.7 萬代碼,刪除了 27 萬行代碼;而從 Linux 5.7 升級到 Linux 5.8-RC1 新增了 97.3 萬代碼,刪除了 42.9 萬行代碼。因此雖然它的更改幅度並不是最大的,但也排在前列,引入了相當多的改進。

  在 Linux 5.10-RC1 及更高版本的 Git 存儲庫上運行某些統計信息,發現內核原始碼樹大約有 7.06 萬個文本文件。這些文本文件由大約 2096 萬行代碼,361 萬行注釋和 377萬行空白組成。

  對於 Linux 5.10-RC1,Torvalds 評論道:「這[指更新規模]要比我預期的要大,雖然合併窗口要比 5.8 小,但也沒有小太多。5.8 依然是我們最大的發布版本。我無法確定未來是否會繼續保持這種上升趨勢(我認為未來可能會經歷一段穩定期)。Linux Kernel 5.10 的開發工作開展的非常順利,我想不會出現和 5.9 一樣延遲一周的情況。我看不到任何巨大的危險信號,並且合併窗口也沒有對我造成任何不尋常的問題。我認為下面的合併日誌可以使您大致了解正在發生的事情,但是如果您對詳細信息感興趣,請查看git樹。」

(責任編輯:夏蓉)

相關焦點

  • 升級Ubuntu Linux 內核的幾種不同方法
    方法 1 - 使用 dpkg 升級 Linux 內核(手動方式)這個方法可以幫助你從kernel.ubuntu.com網站手動下載可用的最新 Linux 內核。如果你打算安裝最新版(而不是穩定版或者正式發布版),那這種方法對你會很有用。從以上連結下載 Linux 內核版本。編寫這個指南的時候,最新的可用版本是 5.0-rc1,最新的穩定版是 v4.20。
  • Linux2.6內核驅動移植參考
    作者:晏渭川 隨著Linux2.6的發布,由於2.6內核做了教的改動,各個設備的驅動程序在不同程度上要 進行改寫。為了方便各位Linux愛好者我把自己整理的這分文檔share出來。該文當列舉 了2.6內核同以前版本的絕大多數變化,可惜的是由於時間和精力有限沒有詳細列出各個 函數的用法。
  • 深度作業系統deepin 20更新:更新倉庫至Debian 10.6
    深度作業系統deepin 20更新:更新倉庫至Debian 10.62020-11-12 14:58出處/作者:快科技整合編輯:佚名責任編輯:longxiaojun2   深度作業系統deepin 20正式版發布後迎來了第二次更新 ,本次更新升級內核、 更新倉庫到Debian10.6
  • ARM64 Linux 內核頁表的塊映射
    但是對於內核的線性映射區域而言,即便我們進行了 1GB 的 PUD 映射,這 1G 內部就可以進一步切割為 4KB 頁或者 2MB 的巨頁。記住:內核態的線性映射區的映射只是個映射關係,不是個分配關係。
  • 技術文檔丨如何為Apollo安裝低時延/實時內核
    截至本 文寫作時(2020 年 12 月 2 日),Ubuntu軟體倉庫中的最新內核是5.4.0-56。2. 重啟系統以啟動低時延內核。sudo reboot<左右滑動以查看完整代碼>請按照ROS2:構建實時Linux中描述的步驟來構建和安裝最新的穩定版實時內核。
  • 深度作業系統 deepin 20.1 發布:採用全新 Kernel 5.8 內核
    IT之家12月29日消息 根據深度作業系統官方的消息,深度作業系統 20.1(1010)現已發布,採用全新 Kernel 5.8(Stable)內核,更新倉庫到Debian 10.6,深度全家桶應用更新,預裝應用集成替換。
  • 【連載】嵌入式Linux開發教程:Linux內核
    1991年,芬蘭大學生Linus Torvalds為了給Minix用戶設計一個比較有效的UNIX PC版本,寫了一個「類Minix」的作業系統,並發布到了Minix新聞組,在眾多支持者的幫助下,Linus推出了Linux第一個穩定版本。1991年11月份,Linux 0.10版本推出,次年12月份,Linux 0.11版本推出,並在發布網上免費供人們使用。
  • 深度作業系統20.1正式發布:Kernel 5.8內核 性能優化
    深度作業系統20.1(1010)正式發布,採用全新Kernel 5.8(Stable)內核,更新倉庫到Debian 10.6,提升系統穩定性和兼容性。 深度作業系統20.1針對啟動時間、安裝時間、資源佔用、啟動響應等方面優化,深度全家桶應用更新。
  • Google Chrome for Linux 重大更新
    ,相信在不久後就會發布首個正式版。才發布了 Google Chrome for Linux 的首個 deb 安裝包。而由於 Chromium 一直都在開發狀態,也因為之前一直使用 Fedora 10 ,因此在這之前一直沒有嘗試過。
  • 在Linux下用gdb檢測內核rootkit
    理解攻擊向量 內核rookit通常以系統調用為攻擊目標,主要出於兩個原因: a.在內核態劫持系統調用能以較小的代價控制整個系統,不必修太多東西; b.應用層大多數函數是一個或多個系統調用不同形式的封裝,更改系統調用意味著其上層所有的函數都會被欺騙; 在kernel-2.4.27中大約有
  • Linux的初始內核解壓-概述,解壓,內核-北方網-IT浪潮
    概述  1)Linux的初始內核映象以gzip壓縮文件的格式存放在zImage或bzImage之中,內核的自舉代碼將它解壓到1M內存開始處.在內核初始化時,如果加載了壓縮的initrd映象,內核會將它解壓到內存檔中,這兩處解壓過程都使用了lib/inflate.c文件.
  • Linux 5.10.5 發布
    1 月 6 日,Linux 基金會 宣布了 Linux 5.10.5 的發布,並且所有 5.10 內核系列的所有用戶都必須升級。此次更新採取了去年 10 月份討論的一個補丁:禁用 Linux 幀緩衝控制臺(FBCON)中的加速滾動( accelerated scrolling )。因為在 FBCON 的代碼中頻繁發現 bug,尤其是關於代碼滾動。並且,目前僅有 3 個驅動程序使用它。
  • 「正點原子Linux連載」第四十二章新字符設備驅動實驗
    register_chrdev和unregister_chrdev這兩個函數是老版本驅動使用的函數,現在新的字符設備驅動已經不再使用這兩個函數,而是使用Linux內核推薦的新字符設備驅動API函數。本節我們就來學習一下如何編寫新字符設備驅動,並且在驅動模塊加載的時候自動創建設備節點文件。
  • 嵌入式Linux開發環境的搭建之:嵌入式開發環境的搭建
    本文引用地址:http://www.eepw.com.cn/article/257141.htm5.1嵌入式開發環境的搭建5.1.1嵌入式交叉編譯環境的搭建linux作業系統文章專題:搭建交叉編譯環境的方法很多,不同的體系結構、不同的操作內容甚至是不同版本的內核,都會用到不同的交叉編譯器,而且,有些交叉編譯器經常會有部分的bug,這都會導致最後的代碼無法正常地運行。因此,選擇合適的交叉編譯器對於嵌入式開發是非常重要的。
  • Linux系統的Linux應該怎麼讀?正確讀法在這裡,很多人都讀錯了!
    1、linux發音五花八門版本頗多,見到和聽到的不下10種。根據linux的創始人Linus Torvalds的說法,Linux的發音和「Minix」是押韻的。3、有人綜合網上和linux自己的讀音,概括出幾個自認為最合適也最通用的讀法:/li'n^ks/(「裡那克斯」)或/'li:nэks/(「裡訥克斯」)或/li'nju:ks/(「裡紐克斯」)。4、這幾個應該是誰都聽得懂的。至於哪個比較正宗,當然是linux的原因。但事實上使用linux哪種讀法的人似乎都不在少數。
  • 從串口驅動到Linux驅動模型,想轉Linux的必會!
    Linux作業系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux具備驚人的可移植性。可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻遊戲控制臺、臺式計算機、大型機和超級計算機。
  • 嵌入式Linux設備驅動開發之:實驗內容——test驅動
    本文引用地址:http://www.eepw.com.cn/article/257106.htm1.實驗目的該實驗是編寫最簡單的字符驅動程序,這裡的設備也就是一段內存,實現簡單的讀寫功能,並列出常用格式的Makefile以及驅動的加載和卸載腳本。讀者可以熟悉字符設備驅動的整個編寫流程。
  • C語言之父和Linux之父誰更偉大?
    Git 的速度很快,這對於諸如 Linux kernel 這樣的大項目來說自然很重要。Git 最為出色的是它的合併跟蹤(merge tracing)能力。 Git是一種非常流行的分布式版本控制系統,它和其他版本控制系統的主要差別在於Git只關心文件數據的整體是否發生變化,而大多數版本其他系統只關心文件內容的具體差異,這類系統(CVS,Subversion,Perforce,Bazaar 等等)每次記錄有哪些文件作了更新,以及都更新了哪些行的什麼內容。
  • Linux多線程編程和Linux 2.6下的NPTL
    MFC中多線程的封裝倒是看上去像那麼一回事情了,但是我想像不出在如此簡陋的系統api上微軟到底是如何實現出MFC上線程功能的。擁護windows 的人不要在這裡砸雞蛋,最好也能寫一篇windows上的多線程介紹除了。這比砸雞蛋來得有意義多了。 好了,書歸正傳繼續說Linux上的多線程。在Linux 上,從內核角度而言,基本沒有什麼線程和進程的區別--大家都是進程。