自由電腦操作係統內核
《Linux Kernel 4.6》是全球最受歡迎的自由電腦操作係統內核。雖然是C語言編寫而成,但是在設計與操作上非常便捷,內存小,功能全麵,隨著電腦係統的不斷更新,這次的4.6版本將帶來更多的驚喜,不僅會新增USB 3.1支持,還有支持MACsec IEEE 802.1AE,pNFS SCSI布局等等。
Linux Kernel 4.5.4發布僅4天時間,昨天Linus Torvalds又在內核郵件列表上宣布發布Linux 4.6,同時還宣布5月16日開啟4.7合並窗口。
Linux 4.6主要特性包括以下幾個方麵:
支持USB 3.1 SuperSpeedPlus (10Gbps);
改進了Out Of Memory任務終止工具的可靠性;
支持英特爾即將發布的CPU的內存保護硬件特性;
新的分布式文件係統OrangeFS;
簡化通過TCP接收發送消息的工具Kernel Connection Multiplexor (KCM);
支持MACsec IEEE 802.1AE(PDF);
支持B.A.T.M.A.N. (Better Approach To Mobile Adhoc Networking)V協議;
支持cgroup命名空間,CPU和GPU共享緩存的dma-buf;
支持pNFS SCSI布局;
其它文件係統和驅動方麵的更新。
在計劃的早期有一些Minix 黑客提供了協助,而今天全球無數程序員正在為該計劃無償提供幫助。
技術上說Linux是一個內核。“內核”指的是一個提供硬件抽象層、磁盤及文件係統控製、多任務等功能的係統軟件。一個內核不是一套完整的操作係統。一套基於Linux內核的完整操作係統叫作Linux操作係統,或是GNU/Linux。
Linux是一個宏內核(monolithic kernel)係統。設備驅動程序可以完全訪問硬件。Linux內的設備驅動程序可以方便地以模塊化(modularize)的形式設置,並在係統運行期間可直接裝載或卸載。
Linux不是微內核(microkernel)架構的事實曾經引起了林納斯·托瓦茲與安德魯·斯圖爾特·塔能鮑姆(Andy Tanenbaum)之間一場著名的爭論。
盡管林納斯·托瓦茲的初衷不是使Linux成為一個可移植的操作係統,今天的Linux卻是全球被最廣泛移植的操作係統內核。從掌上電腦iPAQ到IBM S/390(一種可以同時跑成千上百個Linux的大型電腦),甚至於有人成功的將Linux內核在新力出品的遊戲機PS2及PS3和微軟出品的遊戲機Xbox上使用。Linux也是IBM超級計算機Blue Gene的操作係統。直至2008年11月,全球前五百大超級電腦(TOP 500)有高達87.8%的比例采用Linux為它們的作業係統,最快的超級電腦IBM_Roadrunner正是采用Linux的。
專利權
原先托瓦茲將Linux置於一個禁止任何商業行為的條例之下,但之後改用GNU通用公共許可證第二版。該協議允許任何人對軟件進行修改或發行,包括商業行為,隻要其遵守該協議,所有基於Linux的軟件也必須以該協議的形式發表,並提供源代碼。
托瓦茲曾經公開聲稱將Linux置於GNU通用公共許可證之下是他一生中所做的“最好的決定”。
Linux內核有三個不同的命名方案。
早期版本:
第一個版本的內核是0.01。其次是0.02,0.03,0.10,0.11,0.12(第一GPL版本),0.95,0.96,0.97,0.98,0.99及1.0。
從0.95版有許多的補丁發布於主要版本版本之間。
舊計劃(1.0和2.6版之間):
A大幅度轉變的內核。這是很少發生變化,隻有當發生重大變化的代碼和核心發生才會發生。在曆史上曾改變兩次的內核:1994年的1.0及1996年的2.0。
B是指一些重大修改的內核。
內核使用了傳統的奇數次要版本號碼的軟件號碼係統(用偶數的次要版本號碼來表示穩定版本)。
C是指輕微修訂的內核。這個數字當有安全補丁,bug修複,新的功能或驅動程序,內核便會有變化。
自2.6.0(2003年12月)發布後,人們認識到,更短的發布周期將是有益的。自那時起:
A和B是無關要的
C是內核的版本
D是安全補丁(通常會以‘rc’表示)
擁有二十多年發展曆史的Linux係統,已經進行了多次的更新換代,最新的4.6係統,將進行更多額Bug修複以新功能的展現,麵臨的RC也會少很多。
熱門評論
最新評論