前言
在歷經8個rc版本之后,Linux 4.9版本的內核于2016年12月11日如期與大家見面。根據Linux的創始人Linus Torvalds的聲明,Linux Kernel 4.9分支會是一個重大的版本更新,其間會經過8個研發版本。Linus Torvalds 在2016年12月11日在內核郵件列表上宣布正式釋出Linux Kernel 4.9,這一個全新的主線(mainline)版本,同時這也標志著與4.10版本合并窗口的開啟
1. Linux介紹
果問20世紀最偉大的軟件是什么?筆者認為一定是Linux,如果沒有Linux就沒有今天的互聯網、移動互聯網、物聯網,更沒有占據超過87%市場份額的智能手機操作系統Android(數據來源:Strategy Analytics Q3季度數據)。
1.1 什么是Linux
Linux是Unix系統的一個克隆,由Linus Torvalds及一些組織松散的黑客從頭編寫。是一個基于POSIX標準的類UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。
它具有你所期望的UNIX系統的全部特征和功能,包括真正的多任務、虛擬內存、共享庫、按需加載、共享的寫時復制可執行文件、適當的內存管理、包括IPv4和IPv6的模塊化網絡。
Linux 基于GNU通用公共許可證發行。
1.2 Linux的內核(Lernel)
是一個一體化內核系統,從技術角度或者嚴格意義上來講Linux這個詞只表示Linux系統的內核。CentOS、Ubuntu、Red Hat、Debian、Fedora等發行版,都是基本這個Linux內核進一步開發和發行的。而Linux的創始人及其團隊,也只負責內核的Linux內核的開發和維護。Linux內核源碼托管于github,網址如下:https://github.com/torvalds/linux
注:Git同樣是由Linus Torvalds主導,為了幫助管理 Linux內核開發而開發的一個開放源碼的版本控制軟件。(PS:偉大的人造就了偉大的系統,并同時產生了一大批偉大的工具,致敬。)
1.3 Linux發行版
我們常會聽到Linux發行版的概念。Linux發行版是指,由組織松散的團隊、商業機構或志愿者組織編。通常會包括系統軟件和應用軟件,以及一個用于簡化系統初始安裝的安裝工具,和讓軟件安裝升級的軟件管理器(如:RPM、DPKG)。
如,前文提到的CentOS、Ubuntu、Red Hat、Debian、Fedora等Linux系統,都是一個Linux發行版。它們都基于相同的Linux內核開發,但集成了不同的系統軟件和應用軟件,及系統初始化安裝工具和軟件管理器。
由于不同的發行版都使用了相同的Linux內核,所以使得Linux平臺具有良好的兼容性和跨平臺移植性,讓相同的軟件可以運行于不同的發行版中。也正因此,讓Linux擁有了其它系統所無法比擬的,寵大的軟件生態系統。
1.4 Linux內核(Lernel)的作用及構成
計算機系統是一個硬件和軟件的共生體,它們互相依賴,不可分割。計算機包含處理器、內存、硬盤和其他外設的綜合設備。但沒有軟件來操作和控制,其自身是不能工作的。 完成這個控制工作的軟件就稱為操作系統,在Linux中被稱為Kernel(內核)。
Linux內核的組成
Linux內核由以下模塊組成:
Linux內核版本號
在Linux發展過程,先后使用過三種不同的版本命名方案:
1、早期版本 - 第一個版本為0.01。其后是0.02、0.03、0.10、0.11、0.12(第一GPL版本)、0.95、0.96、0.97、0.98、0.991.0。
2、舊計劃,數字由A.B.C三部分表示(1.0和2.6版之間)- A表示主版本號;B表示次主版本號;C較小的末版本號。其間,A只變化過兩次,分別1994年的1.0和1996年的2.0
B用于判斷Linux是否穩定,偶數的B代表穩定版,奇數的B代表開發版
C表示一些Bug修復、安全、新特性和驅動更新的次數
3、time-based表示方式 - 2.6.0以后,人們覺得應該使用更短的發布周期。表示格式更新為A.B.C表示方式。其中,A和B保持不變;C表示內核的版本;D表示Bug修復、安全補丁、新特性等,通常以'rc'表示
2. Linux 4.9內核有哪些更新
Linux Kernel 4.9的發布后,4.9將是最新的主干分支(mainline)。Linus 也表示4.9是一個重大的更新,該版本的發布,也標志著與4.10全并窗口的開啟,合并周期約為兩周,會在圣誕節前后關閉。
在4.9牌本的內核帶來的改變有:
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
新聞熱點
疑難解答