是什么让分布GNU并且有Linux发行版,而不是GNU?
作者:互联网
参见英文答案 > Is it possible to run pure GNU? 3个
所以GNU / Linux是一个操作系统,至少由几个程序组成:Linux kenel,gcc,gnu-binutils,Gnome桌面等.
>什么使Linux发行版GNU?它是用于编译内核的工具吗?它是分发工具的工具吗?
>是否存在基于Linux而非GNU的功能齐全的桌面操作系统?
解决方法:
操作系统是内核和用户空间的组合.基本上,内核管理硬件,而userland为用户提供全面的界面.
在常见的GNU / Linux发行版中,Linux提供内核,而GNU project提供userland工具. GNU是在Linux之前启动的,并提供了大量的实用程序来构建完整的操作系统.
但是,他们错过了一个内核.虽然他们有Hurd内核,但是要花很长时间才能做好准备.然后came Linux在它周围的热情的帮助下,它的发展速度比赫德更快.
您现在拥有来自两个不同项目的用户空间和内核.由于每个对于拥有一个操作系统都是必不可少的,为什么不将该协会命名为GNU/Linux,以便每个项目都获得其信用额度?
您有其他用户区,如BSD utils或BusyBox.但是,与GNU实用程序相比,它们或多或少完整,而某些软件仅适用于GNU用户区.例如,大多数BSD操作系统使用GCC作为编译器,而LLVM将很快改变这种情况.
作为通用操作系统,您可以运行Debian with a FreeBSD kernel and a GNU userland.
标签:linux,gnu,distros 来源: https://codeday.me/bug/20190812/1643041.html