奔跑吧 Linux内核(入门篇)
上QQ阅读APP看书,第一时间看更新

1.1 Linux的发展历史

Linux诞生于1991年10月5日,它的产生和开源运动有着密切的关系。

1983年,Richard Stallman发起GNU(GUN’s Not UNIX)计划,他是美国自由软件的精神领袖,也是 GNU 计划和自由软件基金会的创立者。到了 1991年,该计划已经完成了Emacs和GCC编译器等工具,但是唯独没有完成操作系统和内核(HURD)。

1991年,Linus Torvalds在一台386电脑上学习Minix操作系统,并动手实现了一个新的操作系统,然后在comp.os.minix新闻组上发布了第一个版本的Linux内核。

1993年,有大约100名程序员参与了Linux内核代码的编写,此时Linux 0.99的代码已经有大约10万行。

1994年,采用GPL(General Public License)协议的Linux 1.0正式发布。GPL协议最初由Richard Stallman撰写,是一个广泛使用的开源软件许可协议。

1995年,Bob Young创办了Red Hat公司,以GNU/Linux为核心,把当时大部分的开源软件打包成一个发行版,这就是RedHat Linux发行版。

1996年,Linux 2.0发布,该版本可以支持多种处理器,如alpha、mips、powerpc等,内核代码量大约是40万行。

1999年,Linux 2.2发布,支持ARM处理器。第一家国产Linux发行版—蓝点Linux系统诞生,它是第一个支持在帧缓冲上进行汉化的Linux中文版本。

2001年,Linux 2.4发布,支持对称多处理器SMP和很多外设驱动。同年,毛德操老师出版了《Linux 2.4内核源代码情景分析》,该书推动了国人对Linux内核的研究热潮,书中对Linux内核理解的深度和广度至今无人能及。

2003年,Linux 2.6发布。与Linux 2.4相比,该版本增加了很多性能优化的新特性,使它成为真正意义上的现代操作系统。

2008年,谷歌正式发布Android 1.0,Android系统基于Linux内核来构建。在之后的十年里,Android系统占据了手机系统的霸主地位。

2011年,Linux 3.0发布。在长达8年的Linux 2.6开发期间,众多IT巨头持续为Linux内核贡献了很多新特性和新的外设驱动。同年,全球最大的Linux发行版厂商Red Hat宣布营收达到10亿美元。

2015年,Linux 4.0发布。

到现在为止,国内外的科技巨头都投入Linux内核的开发中,其中包括微软、华为、阿里巴巴等。