第1章 操作系统概述
1.5 Linux的特点及发展简史
1.5.1 什么是Linux
Linux是由Linus Torvalds和许多自由软件***,通过Internet共同努力而形成的一种能运行于多种硬件平台(Intel、Alpha、PowerPC和Sun SPARC)之上,源代码公开,功能强大,运行稳定**,遵守POSIX标准,与UNIX兼容的免费操作系统。
1.5.2 Linux的发展历程
Linux的历史可以上溯到20世纪60年代末,美国贝尔实验室发明了UNIX,一个多用户多任务的操作系统。那个年代,计算机程序的源码都是公开的,尽管它们很多时候只能被专业前沿的程序员们看懂。到了20世纪70年代,操作系统开始商业化,出于利益*大化等的考虑,源代码开始向用户封闭,这给许多传统的程序员黑客带来了不便,他们能够发现程序中的漏洞并有解决的能力,但是提供程序的商业公司却拒绝让用户直接修改。对传统黑客来说,这对计算机软件的发展是一个相当大的限制。
1984年,黑客Richard M Stallman成立了自由软件基金会(Free Software Foundation,FSF)和开源项目计划GNU,并提出了**的开源协议标准GPL。GNU的意思就是GNU's Not UNIX,以一个递归式的定义描述了自己和UNIX有关又不同于UNIX的特点。其计划是开发出一套完整的免费、公开源代码的UNIX操作系统和及其应用软件。
到20世纪80年代末,GNU计划的很多工作已经完工,包括了C语言的编译器GCC,文本编辑软件emacs等,但是操作系统计划Hurd却迟迟没有推出。这时芬兰大学生Linus Tovalds于1991年10月在学校的ftp上发布了自己所编写的类UNIX操作系统——Linux 0.02版的源代码,并宣布它遵守GPL协议,而且符合UNIX的操作系统P()SIX标准,源代码可以在UNIX主机上用9cc编译生成可执行的二进制代码,可以在个人计算机平台(Intel 80386)上运行。这些纯粹是源于他的业余爱好。Linus在上大学时,操作系统课程中讲述的是Minix,一种用于教学的小型的类UNIX操作系统。他觉得Minix不太好,决定自己��一个保护模式下的操作系统。1991年8月,Linus完成了Linux的0.01版,当然它很不完善,甚至没有软盘驱动程序。 诞生于1991年,今年“寂寞十七岁”的Linux一点也不寂寞。从微型嵌入式系统到**计算机,处处都可看到Linux多彩的光环。十七年来一步一个脚印,Linux正存成为操作系统的另一主流。
Linux也是开放式创新的好见证。开源社区集结全球精英,为共同的需求一起创新。通过热烈的讨论与相互的脑力激荡,开源项目的开发过程也就是一个宝贵的学习过程。
《Linux操作系统分析与实践》的出版为莘莘学子及业界人士提供了一本完整的Linux教材,理论概念介绍与实验指导紧密结合,结构清晰、内容顺畅易懂。除Linux之外,这本教材很有系统地讲述了操作系统的主要模块,因此它也将是一般操作系统课程的好教材;并且更能为未来虚拟化、实时性及**性系统的教材打下扎实的基础。
英特尔公司多年来不断与高等学校合作,并积极参与Linux开源项目的开发,此次能够为长年合作的教授们开发本教材提供支持,英特尔公司深感欣喜,也祝贺他们为中国高等学校计算机专业教学水平的提高做出新的贡献。