发布网友 发布时间:2022-04-23 07:39
共7个回答
热心网友 时间:2022-04-11 12:35
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系统中很重要的基础软件。内容来自老男孩作者出版书籍。
热心网友 时间:2022-04-11 13:53
GNU是“GNU's Not Unix”的递归缩写。
GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Stallman宣布GNU应当发音为Guh-NOO以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同)。
有意思的是,GNU的官方内核是GNU hurd一个微内核的操作系统,而由于种种原因linux先做出来了,一个单内核的操作系统。所以linux又称为GNU/linux。
热心网友 时间:2022-04-11 15:28
Linux能够存在并发展到今天是无数人协同努力的结果。操作系统内核本身仅仅是可用开发系统的一小部分。传统上,商业化的UNIX系统都包含提供系统服务的应用程序和工具。对Linux系统来说,这些额外的程序是由许多程序员编写并自由传播的。Linux社团(以及其他的软件开发组织)支持自由软件的概念,即软件本身不应受限,它们应遵守GNU通用公共许可证(GPL)。虽然获得软件可能要支付一定的费用,但此后就可以随意使用,并且它们通常是以源代码的形式发布的。自由软件基金会(Free Software Foundation)由Richard Stallman创立,他是UNIX及其他系统上最著名的文本编辑软件之一的GNU Emacs的作者。Stallman是自由软件这一概念的倡导者,并发起了GNU项目(GNU代表GNU’s Not Unix),这个项目的宗旨是:试图创建一个与UNIX系统兼容,但并不受UNIX名字和源代码私有权*的操作系统和开发环境。GNU在底层可能与UNIX有很大的不同,但仍支持UNIX应用程序。GNU项目已为软件社区提供了许多UNIX系统上应用程序的仿制品。所有这些程序,即GNU软件,是在GNU通用公共许可证(GPL)的条款下发布的。可以在 http://www.gnu.org上找到该许可证的一份拷贝。这份许可证阐述了copyleft(copyleft是一个生造的词,是英文copyright的反话)的概念。copyleft的目的是防止有人给自由软件的使用加上*。在GPL条款下发布的一些主要的GNU项目软件有:l GCC:GNU编译器集,包括GNU C编译器。l G++:C++编译器,是GCC的一部分。l GDB:源代码级的调试器。l GNU make:UNIX make命令的免费版本。l Bison:与UNIX yacc兼容的语法分析器。l bash:命令解释器(shell)。l GNU Emacs:文本编辑器及环境。许多其他的软件包也是在遵守自由软件的原则和GPL条款的情况下开发和发行的,包括图形图像处理工具(如Gimp)、电子表格、源代码控制工具、编译器和解释器、因特网工具以及两个完整的基于对象的环境——GNOME和KDE。我们将在第16章和第17章讨论GNOME和KDE。现在有这么多可用的自由软件,再加上Linux内核,我们可以说:创建一个GNU的、自由的类UNIX系统的目标已经通过Linux系统实现了。由于认识到GNU软件所做出的贡献,现在许多人都把Linux系统称为GNU/Linux。
热心网友 时间:2022-04-11 17:19
........GNU是“GNU's Not Unix”的递归缩写。GNU宗旨是创造一个完全自由的是操作系统。个人建议你去看看GNU宣言
热心网友 时间:2022-04-11 19:27
GNU是GNU Not Unix的首字母缩写。
热心网友 时间:2022-04-11 21:52
由林纳斯·托瓦兹及其他人士开发的Linux并不是一个完整的操作系统,而仅仅是一个类Unix内核。事实上,Linux一开始是以完成Minix内核的功能为目标,Linus想做一个“比Minix更好的Minix”。
热心网友 时间:2022-04-12 00:33
GNU's Not Unix.