linux和GNU之间的关系
Linux只是一个操作系统内核而已,而GNU提供了大量的自由软件来丰富在其之上各种应用程序。
因此,严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。基于这些组件的Linux软件被称为Linux发行版。一般来讲,一个Linux发行套件包含大量的软件,比如软件开发工具,数据库,Web服务器(例如Apache),X Window,桌面环境(比如GNOME和KDE),办公套件(比如OpenOffice.org),等等。
绝大多数基于Linux内核的操作系统使用了大量的GNU软件,包括了一个shell程序、工具、程序库、编译器及工具,还有许多其他程序,例如Emacs。正是由于Linux使用了许多GNU程序,GNU计划的开创者Richard Stallman博士提议将Linux操作系统改名为GNU/Linux。但有些人只把操作系统叫做"Linux"。
有部分Linux套件,包括了Debian,采用了“GNU/Linux”的称呼。但大多数商业Linux套件依然将操作系统称为Linux。有些人也认为“操作系统”一词指的应该只是系统的内核,其他程序都只能算是应用软件,这么一来,该操作系统的内核应叫Linux,而Linux套件是在Linux内核的基础上加入各种GNU工具。
linux和GNU之间的关系相关推荐
- 【转】mac os、linux及unix之间的关系
[转]mac os.linux及unix之间的关系 mac os.linux及unix之间的关系 unix 是由贝尔实验室开发的多用户.多任务操作系统 linux是一类Unix操作系统的统称,严格来说 ...
- Unix/Linux/BSD 它们之间的关系以及各自派系的介绍
文章目录 一.Unix 是什么 二.Unix 派系 (一)BSD 分支 1.BSD 是什么 2.由 BSD 衍生的闭源 Unix 版本 3.由 BSD 衍生的开源 Unix 版本 (二)System ...
- Linux和GNU系统的关系详解
今天广泛使用的 GNU 版本通常被称为"Linux",而它的许多用户并不知道 它基本上是由GNU 项目开发的 GNU 系统 . Linux内核 和 GNU 系统简介 确实有一个 L ...
- STM32工作笔记0098---Windows下的Linux环境_Cygwin_MinGW_MSYS_MSYS2_之间的关系
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 MSYS2 网上有很多文章讲它们之间的区别与联系,初学者看的一头雾水,在知乎上看到这篇文章讲的很清 ...
- python封装api linux_python Socket编程-python API 与 Linux Socket API之间的关系
python socket编程 by SA19225409 地址协议家族 Python 支持 AF_UNIX. AF_NETLINK. AF_TIPC 和 AF_INET 家族 AF_UNIX 基于本 ...
- Linux操作系统(一)——Unix、Linux、Ubuntu之间的关系
1.Unix.Linux和Ubuntu的关系 Unix是内核,Linux是在Unix发展基础上的操作系统,Ubuntu是Linux操作系统中的具体某一个 Ubuntu和Linux.Unix的关系就相当 ...
- C库函数与Linux系统函数之间的关系
由上小节知道,C库函数是借助FILE类型的结构体来对文件进行操作的,其本身只是在用户空间(I/O缓冲区)进行读写操作,而数据在内核与用户空间之间的传递.以及将内核与I/O设备之间的数据传递都是该C库函 ...
- Linux和unix之间的关系
UNIX是一个功能强大.性能全面的多用户.多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用面最广.影响力最大的操作系统. Linux是一种外观和性能与UNIX相同或更好的操作 ...
- 论GNU、Linux和GNU/Linux之间的关系
相信很多人看到了这个标题就会产生疑问,这篇文章到底要讲什么东西?在回答这个问题之前,我先提出几个问题? 1. 什么是Linux? 2. 什么是GNU? 3. GNU/Linux是什么玩意儿? 在回答了 ...
最新文章
- 【傻瓜教程】CentOS 7 下 LNMP 环境搭建过程
- FPGA较传统CPU强在哪里?
- 公安部:明年起闯红灯扣6分 挡车牌扣12分
- 分层和分段用什么符号_小编带你学直播——后牙树脂分层堆塑
- 九连环_儿子的玩具—九连环
- Mirth Connect 第二章 什么是通道?
- 网站克隆工具-httrack安装使用教程
- 【51nod-1521】一维战舰
- java之Io-File类
- Oracle安装以及彻底清除
- Mininet系列实验(一):Mininet使用源码安装
- 几个实用的app和网站
- 数据结构(10)广义表的介绍与代码实现(c语言)
- leetcode 滑动窗口
- 详解 ERC-20 vs ERC-777、ERC-721 vs ERC-1155: 它们有何不同?
- 黑马就业班(02.JavaWeb+项目实战\18.LinuxNginx)
- 荣耀v20支持html,荣耀V20支持NFC功能吗 荣耀V20支持NFC刷公交吗?
- 信息技术与计算机应用基础教学的有效融合,《信息技术(教学助手)与学科教学有效融合》课题方案...
- 洛克菲勒给儿子的38封信(前14封选摘)
- 带赖子的麻将胡牌算法Java_有人讨论下麻将胡牌,出牌算法吗,求思路
热门文章
- 知道一点怎么设直线方程_【初中数学】反比例函数策略(二) ——构造方程法...
- boost Filesystem Library Version 3关于文件的一些函数封装 fsync()函数
- Zookeeper 终端命令
- 贡献开源项目没那么简单,你要负责到底
- 十个好习惯帮你理财省大钱
- 改变您一生的90/10原理
- 浅谈PPM (Project Portfolio Management)
- 基于DirectShow的流媒体解码和回放
- eclipse启动出现“An Error has Occurred. See the log file”解决方法
- 阿里巴巴 连接池 druid 的使用、maven依赖