LKD 3rd 读书笔记——第1章/History of Linux

Along Came Linus: Introduction to Linux

Linus Torvalds在1991年发布了Linux的第一个版本,这个版本的Linux只能运行在Intel 80386 处理器上,这种CPU在当时是新锐的处理器。Linus当时还是Helsinki大学(Helsinki是芬兰的首都名称)的一名学生,他常为没有一个强大而且免费的Unix操作系统而烦恼。当时主流的个人计算机操作系统是微软的DOS系统,对Torvalds而言,除了用它来玩波斯王子这种游戏外,这个系统用处并不大。于是Linus改用Minix,一个低廉的为教学目的而开发的Unix系统。但是,根据Minix系统的许可协议,几乎无法为这个操作系统修改和提交代码,并且Minux系统的设计也并不好理解,这让Linus很气妥。

 

为了摆脱这些困境,就像所有大学生会做的一样,Linus决定编写自己的操作系统。从编写简单的终端模拟器开始,Linus使用自己的终端连接到学校的大型Unix系统中。随着学术课的结束,他的终端模拟器也在进化完善。不处之后,Linus拥有了尽管不算成熟但大体上功能完备的自己的操作系统。在1991年,他把一个早期版本上传到了互联网中,这就是Linux。

 

Linux发布后,很快就聚拢了很多用户。更重要的是,它迅速地吸引了很多黑客加入到开发者的行列,一起添加、修改和完善代码。得益于Linux的许可协议,Linux很快就变成了一个由众多开发者组成的协作型项目。

 

今天Linux是一个功能完善的操作系统,它可运行在包括Alpha、ARM、PowerPC、SPARCx86-64在内的众多硬件架构之上。Linux运行在小至手表大至占满整个房间的超级计算机集群中。Linux消耗最少的电量来构建最大的数据中心。如今,商业机构对Linux的兴趣也在增强,无论是新兴的Linux公司如RedHat或是原有的大型公司如IBM,都在为嵌入式、移动、桌面、服务器市场提供基于Linux的解决方案。

 

Linux与Unix系统很类似,但它本身不是Unix。尽管它从Unix身上借鉴了很多灵感并且实现了Unix的API(由POSIXSingle Unix Specification定义),但它并不像其它Unix变种一样直接从Unix源码中衍生而来。如我们所期望的,尽管Linux与其它Unix实现没有直接关系,但它并不违背Unix的通用设计目标,也并不打破Unix的标准程序接口。

 

Linux的最大特点之一在于它不是商业化的产物,而是一个通过互联网进行协作化开发的项目。尽管Linus是Linux的创始人和内核的维护者,Linux仍然通过松散的开发者们在不断改进,任何人都可以为Linux作出贡献。Linux内核以及Linux操作系统的大部分软件都是免费和开源的。特别地,Linux内核是基于GPL2.0发布的。因此,你可以免费的下载源码,并作出任何你想要的修改。唯一要遵守的是,如果你发布你的修改,你必须向使用这些代码的人提供你曾经拥有的所有权利,包括公开你的源码。

 

Linux这个词在很多人心中可能代表很多含意。一个基本的Linux系统包括:内核、C库、工具链、和基本的系统工具例如登录程序和Shell。Linux系统还可以包括现代的X视窗系统,这些视窗系统实现了完整的桌面环境,例如GNOME。有数不清的免费和商业的应用程序可以运行在Linux系统上。在本书中,当我们说Linux时,通常用来指Linux内核,否则会另有说明。严格的说,Linux这个词就是指内核。

 

 

 

展开阅读全文

没有更多推荐了,返回首页