totoro625
14 天前
我一直认为 Linux 是一个最核心最基础的内核
而 GNU 是其上运行的配套软件,只是因为太好用,所以绝大部分 Linux 发行版都默认预装了 GNU 软件
而 GNU 也有自己的内核,严格来说,GNU 本身也是一种系统
GNU/Linux 系统泛指各大发行版,例如 Debian
去掉各大发行版定制的工具、软件之后,剩下的就是基础 Linux 内核
因为系统不能独立运行,必须要有配套软件,GNU 开发的软件大家的都默认在用,所以叫做 GNU/Linux 系统
以手机系统为例:
Android 基于 Linux 内核,但是没有使用 GNU 组件,可以称为 Toybox 、Dalvik 、ART/Linux 系统,为了便于使用,发行版改名为 Android 系统
小米定制了大量的工具、软件,所以可以称为 MIUI/Android 系统,为了便于使用,发行版改名为 HyperOS
但是这些手机系统,可以统称为 Android
华为定制了纯血鸿蒙内核,去除 Linux 内核和 LiteOS 内核,定制了大量的工具,放弃 Android 系统兼容,可以不归于 Android
从软件层面的角度来看,软件是运行中内核上的,所以系统更多的是跟着内核走,而不是软件
如果利益需要,投入时间和金钱,GNU 不过是一层 MIUI 皮肤