第1章 Linux简介
Linux是一个开放源代码的操作系统,本章将主要介绍GNU的发展简史、Linux的发展简史,以及Linux环境下的编程语言。
1.1 GNU简介
GNU是GNU’SNotUNIX的递归缩写。之所以取这个名字,主要是为了表明其不同于UNIX操作系统。GNU计划*早是由Richard Stallman在1983年9月份公开发起的,其主要目标是开发一个非私有的、开��的操作系统。
GNU计划中有一个**的条款GPL(General Public License)。该条款的主要目的是保证GNU软件可以被自由地传播和使用,使用者不必向软件***付费,且使用者可以自由地修改,并可以将修改后的软件再发布出去。当然,发布后的软件也必须遵守GPL条款。
除了操作系统内核之外,一个完整的操作系统还应该有编辑器、浏览器、音乐播放器、编译器、电子邮件等多种软件。到了20世纪90年代的时候,GUN已经开发出了很多很成功的软件,例如,功能强大的文字编辑器emacs、bash shell程序、gcc编译程序、gdb调试程序等,就是缺少一个操作系统的内核,Linux就是在这样的背景下产生的。GNU为Linux的产生提供了重要的条件,而Linux则大大丰富了GUN软件。
1.2 Linux简介
Linux是一个类UNIX的操作系统,是当今世界的主流操作系统之一。Linux是一个多用户和多任务的操作系统,完全符合POSIX标准,具有很高的可靠性和稳定性,而且是免费和开源的。
……