- 奔跑吧 Linux內(nèi)核(入門篇)
- 張?zhí)祜w
- 724字
- 2021-02-08 16:43:03
1.1 Linux的發(fā)展歷史
Linux誕生于1991年10月5日,它的產(chǎn)生和開源運動有著密切的關(guān)系。
1983年,Richard Stallman發(fā)起GNU(GUN’s Not UNIX)計劃,他是美國自由軟件的精神領(lǐng)袖,也是 GNU 計劃和自由軟件基金會的創(chuàng)立者。到了 1991年,該計劃已經(jīng)完成了Emacs和GCC編譯器等工具,但是唯獨沒有完成操作系統(tǒng)和內(nèi)核(HURD)。
1991年,Linus Torvalds在一臺386電腦上學習Minix操作系統(tǒng),并動手實現(xiàn)了一個新的操作系統(tǒng),然后在comp.os.minix新聞組上發(fā)布了第一個版本的Linux內(nèi)核。
1993年,有大約100名程序員參與了Linux內(nèi)核代碼的編寫,此時Linux 0.99的代碼已經(jīng)有大約10萬行。
1994年,采用GPL(General Public License)協(xié)議的Linux 1.0正式發(fā)布。GPL協(xié)議最初由Richard Stallman撰寫,是一個廣泛使用的開源軟件許可協(xié)議。
1995年,Bob Young創(chuàng)辦了Red Hat公司,以GNU/Linux為核心,把當時大部分的開源軟件打包成一個發(fā)行版,這就是RedHat Linux發(fā)行版。
1996年,Linux 2.0發(fā)布,該版本可以支持多種處理器,如alpha、mips、powerpc等,內(nèi)核代碼量大約是40萬行。
1999年,Linux 2.2發(fā)布,支持ARM處理器。第一家國產(chǎn)Linux發(fā)行版—藍點Linux系統(tǒng)誕生,它是第一個支持在幀緩沖上進行漢化的Linux中文版本。
2001年,Linux 2.4發(fā)布,支持對稱多處理器SMP和很多外設(shè)驅(qū)動。同年,毛德操老師出版了《Linux 2.4內(nèi)核源代碼情景分析》,該書推動了國人對Linux內(nèi)核的研究熱潮,書中對Linux內(nèi)核理解的深度和廣度至今無人能及。
2003年,Linux 2.6發(fā)布。與Linux 2.4相比,該版本增加了很多性能優(yōu)化的新特性,使它成為真正意義上的現(xiàn)代操作系統(tǒng)。
2008年,谷歌正式發(fā)布Android 1.0,Android系統(tǒng)基于Linux內(nèi)核來構(gòu)建。在之后的十年里,Android系統(tǒng)占據(jù)了手機系統(tǒng)的霸主地位。
2011年,Linux 3.0發(fā)布。在長達8年的Linux 2.6開發(fā)期間,眾多IT巨頭持續(xù)為Linux內(nèi)核貢獻了很多新特性和新的外設(shè)驅(qū)動。同年,全球最大的Linux發(fā)行版廠商Red Hat宣布營收達到10億美元。
2015年,Linux 4.0發(fā)布。
到現(xiàn)在為止,國內(nèi)外的科技巨頭都投入Linux內(nèi)核的開發(fā)中,其中包括微軟、華為、阿里巴巴等。
- Linux設(shè)備驅(qū)動開發(fā)詳解(第2版)
- Kubernetes從入門到實踐
- Windows Phone 8 Application Development Essentials
- 巧學活用Windows 7
- 無蘋果不生活 The New iPad隨身寶典
- 操作系統(tǒng)分析
- Kali Linux高級滲透測試(原書第3版)
- Linux軟件管理平臺設(shè)計與實現(xiàn)
- iOS 10 開發(fā)指南
- Hadoop Real-World Solutions Cookbook
- OpenVZ Essentials
- Zabbix監(jiān)控系統(tǒng)之深度解析和實踐
- Java EE 8 High Performance
- Responsive Web Design by Example:Beginner's Guide(Second Edition)
- Drupal 7 Mobile Web Development Beginner’s Guide