web-dev-qa-db-ja.com

これらのLinuxディストリビューションと私たちが使用する一般的な日常のLinuxの主な違いは何ですか?

一方では、私は一般的な毎日のLinuxを持っています:Fedora/CentOS/ArchLinux/Ubuntu。一方、私は以下を持っています:

  • eCos
  • FreeRTOS
  • BuildRoot
  • RTEMS
  • openembedded
  • uCLinux

誰かがそれらの珍しいLinuxディストリビューションを頻繁に使用しましたか?それらはどこに最適ですか(サーバーまたはデスクトップの使用またはノンストップサービス)?

それらは私たちの一般的なLinuxとは完全に異なりますか?

4
user11085

あなたは、コンピュータがデスクトップまたはサーバーのいずれかであるという(一般的な)仮定をしているようです。

あなたの周りにLinux/Unixを実行する他の多くのデバイスがあります:

  • 車/電車/飛行機/.。
  • ティーボ
  • 電話、タブレット、その他のガジェット。
  • a 時計
  • .。

これらのプラットフォームでLinuxを実行するための要件は、PCが慣れているものとは根本的に異なります。したがって、さまざまなディストリビューションがこれらの市場のリーダーです。

Fedora、Ubuntu、CentOS、ArchLinuxは、動作が少し異なりますが、PCやサーバーをターゲットにしているという意味で直接の競合相手です。少し専門用語で言えば、x86アーキテクチャをターゲットにしています。 (これらのディストリビューションは他のCPUアーキテクチャもサポートしないと思います)。

他のディストリビューションは、まったく異なるターゲットを持っています。私はあなたが与える例を2つのカテゴリーに分けることができます:

リストから:RTEMS、FreeRTOS、eCos。

time変数を少し異なる方法で処理する一種のオペレーティングシステム。遅延やボトルネックが許容されない環境で実行されることは私の理解です。一般的な例は、車のブレーキシステムです。

リストから:uClinux、Openembedded、Buildroot(後者は実際のディストリビューションではなく、ビルド環境であることに注意してください。)

これらのオペレーティングシステムは、さまざまなプラットフォームとアーキテクチャを対象としています。それらは、伝統的にリソースが不足しており、クロスコンパイルが非常に一般的である電子機器/マイクロコントローラーの群衆の間で人気があります。

簡単にするために、あなたが言及した例を、非常に特定のタスクを実行する高度に専門化されたディストリビューションと考えてください。これは、Linuxカーネルがカバーできる幅広いドメインと、カーネル開発チームの人々が直面しなければならない課題の種類を証明するものです。

7
rahmu