Skip to main content

埋め込まれたLinux®

bedded Linux®埋め込みという用語オープンソースLinux&Reg;の任意のバリアントを説明するために使用できます。組み込みコンピューターシステムで実行されているオペレーティングシステム—コンシューマエレクトロニクスデバイスや機器などのより大きな全体的な製品に統合された目的駆動型のデバイスまたはプラットフォーム。Linux&Reg;のモジュラーアーキテクチャ;カーネルは、さまざまなマイクロプロセッサやその他の種類のハードウェアのサポートとともに、組み込みコンピューティングフィールドでシステムを人気にしました。ただし、Linux&Reg;は、一部のシナリオでは、リアルタイムオペレーティングシステム(RTO)として機能するために追加のソフトウェアが必要であるため、一部のシナリオではパフォーマンスの不利な点があります。それにもかかわらず、さまざまなカスタムLinux&Reg;携帯電話からアビオニクスのテスト機器に至るまで、埋め込みシステムには、埋め込まれたコンピューターは、埋め込みシステムが1つ以上の特定の目的で設計または構築され、PCは意図されているという点で、パソコン(PC)とは埋め込まれたコンピューターとは異なります。幅広い機能の場合。埋め込みコンピューターは、特定の目標を達成するために必要な最小のパフォーマンス量で設計することができ、その結果、軽量で非常に効率的なコンピュータープラットフォームになります。このカテゴリは、家電製品からアビオニクス機器、ソーラーシステムを探索するローバーや宇宙船まで、さまざまなコンピューティングデバイスに及びます。ただし、他のコンピューターと同様に、組み込みシステムのハードウェアはソフトウェアプラットフォームなしでは役に立たず、多くの場合、選択されたソフトウェアプラットフォームは何らかの形の埋め込みLinux&Reg;です。

linux®多様なハードウェアサポートとともに、カスタマイズと柔軟性が高いため、多くの組み込みコンピューティングフィールドで人気があります。Linux&Reg;カーネルにはモジュラーアーキテクチャがあります。つまり、デザイナーまたはエンジニアは、特定のシステムに必要なドライバーと高レベルのソフトウェアのみを選択できます。さまざまなマイクロプロセッサアーキテクチャのサポートも、埋め込まれたLinux&Reg;によって提供される重要な利点です。埋め込まれたシステムは、PCに見られるものとはまったく異なるマイクロプロセッサを使用する可能性があるためです。オープンソースソフトウェアプロジェクトとして、Linux&Reg;また、商業用品に存在する可能性のある制限やロイヤルティなしでも使用できます。非常に短い期間内にイベントに対応できるオペレーティングシステム。Linux&Reg以来;カーネルはリアルタイムのパフォーマンスを念頭に置いて設計されていません。この機能を提供するには、カーネルの上で追加のソフトウェアを実行する必要があります。これは、埋め込まれたLinux®の使用における潜在的な欠点です。この追加ソフトウェアはより多くのリソースを消費するためです。embedded Linux&Reg;のいくつかのバージョンほぼゼロから構築される場合がありますが、他のものは既存の分布のわずかに変更されたバージョンです。商業および非営利の両方の組織は、製造業者と設計会社を対象とした独自の事前に構築された分布を提供しています。たとえば、携帯電話やメディアプレーヤーは、一般に、埋め込まれたLinux&Reg;の既製の品種を使用します。コンピューティングキオスクまたはネットワークアプライアンスは、デスクトップLinux®のわずかに変更されたバージョンのみを使用する場合があります。分布。Real非常に厳しいリアルタイムまたはパフォーマンス要件を備えたフィールドでは、エンドユーザーはシステムの設計に非常に関与していることがよくあります。たとえば、National Aeronautics and Space Administration(NASA)は、Linux&Reg;外部のベンダーからのソフトウェアですが、ベンダーが従うべきガイドラインを設定します。アビオニクステスト機器を製造する企業など、他の組織は、組み込みLinux&Reg;の独自のフレーバーを開発することを選択できます。