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

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

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

  • 生態系
  • 無料リアルタイムオペレーティングシステム
  • ルートディレクトリの構築
  • リアルタイムEMS
  • 内蔵オープン
  • uCLinux

これらの珍しいLinuxディストリビューションを定期的に使用している人はいますか?どこに最適ですか(サーバー、デスクトップ使用、または常時サービス)。

一般的なLinuxとは全く違いますか?

答え1

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

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

  • 車/電車/飛行機/...
  • ティボ
  • 携帯電話、タブレットなどのデバイス。
  • より
  • ...

これらのプラットフォームでLinuxを実行するための要件は、PCで使用される要件とは根本的に異なります。したがって、さまざまな販売代理店がこれらの市場のリーダーです。

Fedora、Ubuntu、CentOS、ArchLinuxは、やや異なる方法で動作しますが、それでもPCやサーバーをターゲットにしているので、直接の競争相手です。より技術的な用語で言うと、x86アーキテクチャを目指しています。 (私はこのディストリビューションが他のCPUアーキテクチャをサポートしていないと思います)。

他のディストリビューションはまったく異なる目標を持っています。あなたが提示した例を2つのカテゴリに分けることができます。

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

治療時間変数は少し異なります。私が理解したのは、待ち時間とボトルネックが許されない環境で動作します。一般的な例は自動車のブレーキシステムである。

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

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

単純化のために述べた例を、非常に具体的なタスクを実行する高度に特殊化されたディストリビューションと考えてください。これは、Linuxカーネルが扱うことができる領域の幅と、カーネル開発チームが直面しなければならない課題の種類を示しています。

関連情報