linux到底是内核还是操作系统
1个回答
展开全部
本身是内核,但是很多人又把这东西称作系统。因为 Linux 内核和 GNU 项目的软件都是成套出现的。
所以作为经常一起出现的 GNU/Linux 发行版,就被人简称叫做了 Linux 。
但实际上是三步分:
1、Linux 内核
2、GNU 项目及其他项目的软件
3、发行版制作者进行集成后发布的工作。
你光有 Linux 内核,是没办法使用的,没有软件也没有交互。GNU 软件加进来还是不能用,因为这些软件都是按照源代码方式发布的,你需要把他们编译成计算机可以运行的二进制程序,而且还需要很多软件之间要做调配以及选择。进行这些工作就是发行版制作者的工作。
至于异类,最常见的就是 Android ,他是 Linux 内核的,但是除了内核,其他运行的软件,基本都是 Google 自己的,而不是 GNU 项目的。
还有另一种异类就是如 Debian 的 GNU/Hurd 。其实 Hurd 才是 GNU 项目自己的内核,但是太“先进”导致现在也没做出来,弄得 GNU 项目的人只好让自己的软件运行在 Linux 内核之上。顺便吐槽一下 MAC OS 的内核和 GNU 的这个内核有点关联,但是 apple 弄出来了,GNU 项目自己反而永远搞不定一样。
所以作为经常一起出现的 GNU/Linux 发行版,就被人简称叫做了 Linux 。
但实际上是三步分:
1、Linux 内核
2、GNU 项目及其他项目的软件
3、发行版制作者进行集成后发布的工作。
你光有 Linux 内核,是没办法使用的,没有软件也没有交互。GNU 软件加进来还是不能用,因为这些软件都是按照源代码方式发布的,你需要把他们编译成计算机可以运行的二进制程序,而且还需要很多软件之间要做调配以及选择。进行这些工作就是发行版制作者的工作。
至于异类,最常见的就是 Android ,他是 Linux 内核的,但是除了内核,其他运行的软件,基本都是 Google 自己的,而不是 GNU 项目的。
还有另一种异类就是如 Debian 的 GNU/Hurd 。其实 Hurd 才是 GNU 项目自己的内核,但是太“先进”导致现在也没做出来,弄得 GNU 项目的人只好让自己的软件运行在 Linux 内核之上。顺便吐槽一下 MAC OS 的内核和 GNU 的这个内核有点关联,但是 apple 弄出来了,GNU 项目自己反而永远搞不定一样。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |