那些 linux 发行版与我们使用的一般日常 linux 之间的主要区别是什么?

4 distros linux distribution-choice

一方面,我有一般的日常 linux: Fedora/CentOS/ArchLinux/Ubuntu. 另一方面,我有以下几点:

  • 生态系统
  • 自由实时操作系统
  • 构建根
  • 实时监测系统
  • 开放式嵌入式
  • uCLinux

有没有人经常使用那些不常见的 linux 发行版,它们最适合哪里(服务器或桌面使用或不间断服务)?

它们与我们一般的 linux 完全不同吗?

rah*_*hmu 7

您似乎做出了(常见的)假设,即计算机既可以是台式机,也可以是服务器。

你周围有很多其他运行 Linux/Unix 的设备:

  • 汽车/火车/飞机/...
  • 蒂沃
  • 手机、平板电脑和其他小工具。
  • 一块手表
  • ...

在这些平台上运行 Linux 的要求与您的 PC 可能习惯的要求根本不同。因此,不同的发行版是这些市场的领导者。

Fedora、Ubuntu、CentOS、ArchLinux 是直接的竞争对手,虽然它们的做法略有不同,但它们仍然针对您的 PC 和/或您的服务器。用一个稍微技术性的术语来说,他们的目标是 x86 架构。(我相信这些发行版甚至不支持任何其他 CPU 架构)。

其他发行版有完全不同的目标。我可以将您提供的示例分为两类:

从您的列表中选择:RTEMS、FreeRTOS、eCos。

一种对时间变量有点不同的操作系统。我的理解是它们在不能容忍延迟和瓶颈的环境中运行。一个常见的例子是汽车中的制动系统。

从您的列表中选择:uClinux、Openembedded、Buildroot(请注意,后者不是真正的发行版,而是构建环境。)

这些操作系统针对各种平台和架构。它们在传统资源稀缺且交叉编译非常普遍的电子/微控制器人群中很受欢迎。

为简单起见,将您提到的示例视为执行非常具体任务的高度专业化的发行版。它证明了 Linux 内核可以涵盖的广泛领域以及内核开发团队中的人员必须面对的挑战类型。