1.3.2 GNU知识
GNU的全称为GNU's not unix,意思是“GNU不是UNIX”,GNU计划,又称革奴计划,是由Richard Stallman在1984年公开发起的,是FSF的主要项目。前面已经提到过,这个项目的目标是建立一套完全自由的和可移植的类Unix *** 作系统。
GNU类Unix *** 作系统是由一系列应用程序、系统库和开发工具构成的软件集合,例如:Emacs 编辑软件、gcc 编译软件、bash 命令解释程序和编程语言,以及gawk (GNU’s awk) 等,并加上了用于资源分配和硬件管理的内核。
但是GNU自己的内核Hurd仍在开发中,离实用还有一定的距离。因此,这个GNU系统并没有流行起来。现在的GNU系统通常是使用Linux系统的内核、加上GNU项目贡献的一些组件,以及其他相关程序组成的,这样的组合被称为GNU/Linux *** 作系统。
到1991年Linux内核发布的时候,GNU项目已经完成了除系统内核之外的各种必备软件的开发。在Linus Torvalds和其他开发人员的努力下, GNU项目的部分组件又运行到了Linux内核之上,例如:GNU项目里的Emacs、gcc、bash、gawk等,至今都是Linux系统中很重要的基础软件。内容来自老男孩作者出版书籍。
Linux 是一种计算机 *** 作系统: 一系列能让您与计算机进行交互 *** 作并运行其它程序的程序。 *** 作系统由多种基础程序构成。它们使计算机可以与用户进行交流并接受指令, 读取数据或将其写入硬盘、磁带或打印机,控制内存的使用,以及运行其它软件。 *** 作系统最重要的组成部分是内核。在 GNU/Linux 系统中,Linux 就是内核组件。 而该系统的其余部分主要是由 GNU 工程编写和提供的程序组成。 因为单独的 Linux 内核并不能成为一个可以正常工作的 *** 作系统, 所以我们更倾向使用 “GNU/Linux” 一词来表达人们通常所说的 “Linux”。Linux 是以 Unix *** 作系统为原型创造的。自从诞生之日起, 它就被设计成一种多任务、多用户的系统。这些特点使 Linux 完全不同于其它著名的 *** 作系统。事实上,Linux 比您所能想象到更加特别。 与其它 *** 作系统绝然相反的是,没人真正拥有 Linux, 其大部分开发工作都是由无偿的志愿者完成的。
后来演变为 GNU/Linux 系统的开发工作开始于 1984 年。当时, 自由软件基金会 开始研发被称为 GNU 的自由的类 Unix *** 作系统。
GNU 工程开发了大量用于 Unix™ 的自由软件工具和类 Unix *** 作系统, 例如 Linux。这些工具使用户能执行从日常俗事(例如在系统中复制和删除文件) 到神秘 *** 作(例如书写和编译程序或对多种文档格式进行熟练的编辑工作) 的各种任务。
虽然有许多组织和个人都对 Linux 的发展作出了帮助, 但是自由软件基金会依然是最大的单个贡献者。他不仅仅创造了绝大部分在 Linux 中使用的工具,还为 Linux 的存在提供了理论和社会基础。
Linux 内核 的首次面世是在 1991 年。 当时,名为 Linus Torvalds 的芬兰计算机科学系学生在 Usenet 新闻组 comp.os.minix 上发布了一种 Minix 替代内核的早期版本。 请看 Linux International 的 Linux 历史。
在几个可信赖代理人的帮助下,Linus Torvalds 一直协调着数百位开发人员的工作。 有关 linux-kernel 邮件列表上讨论内容的每周纪要在 Kernel Traffic上可以看到。更多有关 linux-kernel 邮件列表的信息请参考 linux-kernel 邮件列表问答。
Linux 用户在挑选软件方面有着极大的自由。例如,Linux 用户可以选择几十种不同的命令行外壳和多种图形桌面。 这通常让其它 *** 作系统的用户手足无措, 他们甚至从来没想过命令行和桌面其实是可以更换的。
Linux 很少会崩溃、适合在同一时间运行多个程序, 而且比大多数 *** 作系统更为安全。有了这些优势,Linux 成为在服务器市场上增长最快的 *** 作系统。近来, 它还开始在家庭和商业用户中变得越来越流行。可参考下《Linux就该这么学》了解更多Linux相关知识。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)