GNU/Linux是GNU计划的支持者与开发者,特别是其创立者理查德·斯托曼对于一个以Linux闻名的类Unix操作系统的称呼。
由林纳斯·托瓦兹及其他人士开发的Linux并不是一个完整的操作系统,而仅仅是一个类Unix内核。事实上,Linux一开始是以完成Minix内核的功能为目标,林纳斯想做一个“比Minix更好的Minix”。而GNU计划始于1984年,终极目标是完成一套基于自由软件的完整作业操作系统。到1991年Linux的第一个版本公开发行时,GNU计划已经完成除了操作系统内核之外的大部分软件,其中包括了一个壳程序(shell),C语言程序库以及一个C语言编译器。林纳斯·托瓦兹及其他早期Linux开发人员加入了这些工具,而完成了Linux操作系统。但是尽管Linux是在GNU通用公共许可证下发行,它却不是GNU计划的一部分。
正是由于Linux使用了许多GNU程序,理查德·斯托曼认为应该将该操作系统称为“GNU/Linux”比较恰当。
有部分Linux包,包括了Debian,采用了“GNU/Linux”的称呼。但大多数商业Linux包依然将操作系统称为Linux。有些人也认为“操作系统”一词指的应该只是系统的内核,其他程序都只能算是应用软件,这么一来,该操作系统的内核应叫Linux,而Linux包是在Linux内核的基础上加入各种GNU工具。
一些人拒绝使用“GNU/Linux”作为操作系统名称的人认为Linux朗朗上口,短而好记,并且斯托曼直到1990年代中期Linux开始流行后才要求更名。
大多数GNU/Linux包使用XFree86或X.Org服务器作为图像系统,并使用GNOME和KDE等桌面管理器。
分享到:
相关推荐
根据提供的文件信息,我们将深入探讨Debian GNU/Linux的相关知识点,主要关注新Linux用户以及桌面Linux应用程序的需求。 ### Debian GNU/Linux简介 Debian GNU/Linux是一种免费的操作系统,它基于GNU工具集和Linux...
涵盖高级GNU / Linux系统管理。 学生将学习如何安装,配置和优化GNU / Linux操作系统以及使用最广泛的计算机服务。
《GNU/Linux编程指南》是一本深入探讨GNU/Linux操作系统下编程实践的宝贵资源,它涵盖了从基本的编程概念到高级的系统级编程技术。这个源码集合对于那些希望在GNU/Linux环境中提升编程技能或者想要深入了解操作系统...
### Debian GNU/Linux 安装手册知识点详析 #### 一、Debian GNU/Linux 简介 **1.1 什么是Debian?** Debian 是一个由社区支持的开源操作系统,以其高度稳定性和安全性著称。它遵循自由软件基金会制定的自由软件...
面向不熟悉Debian GNU / Linux的读者,假定他们没有GNU / Linux或其他类似Unix的系统的先验知识。
### Debian GNU/Linux 知识点概述 #### 一、Debian GNU/Linux 概览 **1.1 GNU/Linux** **1.1.1 GNU 项目** - **起源与发展**: GNU 项目始于 1983 年,由 Richard Stallman 发起。该项目旨在创建一套完全自由的...
《透视Debian GNU/Linux》这本书深入探讨了Debian GNU/Linux操作系统,这是一款在全球范围内深受开发者和高级用户喜爱的Linux发行版。Debian以其开源、免费和社区驱动的特点,吸引了大量忠实用户。它并非由商业实体...
在GNU/Linux嵌入式开发领域,编程涉及到许多关键知识点,特别是在使用像BeagleBone Black这样的开发板时。这本书“GNU/Linux嵌入式快速编程”提供了丰富的实践指导,其完整的源代码是深入理解这一领域的宝贵资源。...
GNU/Linux 操作 介绍 英文版 Joaquín López Sánchez-Montañés Sofia Belles Ramos Roger Baig Viñas Francesc Aulí Llinàs 1. Introduction 2. Basic concepts and commands 3. Knoppix workshop 4. GNU/...
GNU/Linux 编程指南(第二版),Linux下 C语言的必看书!
An annotated guide to program and develop GNU/Linux Embedded systems quickly About This Book Rapidly design and build powerful prototypes for GNU/Linux Embedded systems Become familiar with the ...
《GNU/Linux编程指南》是一本深入探讨GNU/Linux操作系统下编程技术的专业书籍。这本书涵盖了广泛的编程主题,旨在帮助读者掌握在Linux环境下开发高效、可靠和可维护的软件的技能。通过学习本书,读者将能理解GNU/...
第1章 Linux及Linux编程综述 第2章 设置开发系统 第3章 使用GNU CC 第4章 使用GNU make管理项目 第5章 创建可移植的自配置软件 第6章 比较和合并源代码文件 第7章 使用RCS和CVS控制版本 第8章 调试 第9章 出错处理 ...
"NJUPT GNU/Linux编程课件和代码"这个标题表明这是一个与GNU/Linux操作系统相关的编程教学资源,来源于南京邮电大学(NJUPT)。内容可能包括课件和实际的编程代码示例,旨在帮助学习者掌握在GNU/Linux环境下进行软件...
在GNU/Linux环境中进行编程是一项深度探索操作系统内核、系统调用和库函数的实践。《GNU/Linux环境编程第二版》的源码提供了丰富的学习资源,让开发者能够深入了解Linux开发的各个方面。以下是一些核心知识点: 1. ...
### GNU/Linux命令行工具概览 #### 一、概述 GNU/Linux 命令行工具概览是一份由 GNU 开源组织提供的官方学习文档,它为用户提供了关于 GNU/Linux 系统下各种命令行工具的详尽介绍。这份文档不仅适合初学者了解基本...
指导您遍历GNU / Linux系统的许多不同区域,重点是使桌面环境能够完成您想要的工作。
**GNU/Linux编程指南** 在深入探讨GNU/Linux编程之前,我们首先要理解什么是GNU/Linux。GNU/Linux是一种自由和开放源代码的操作系统,它基于Linux内核,结合了GNU项目的各种工具、库和应用程序。这个操作系统的名字...