Skip to main content

Posixとは何ですか?

computingコンピューティング環境用のポータブルオペレーティングシステムインターフェイス(POSIX®)は、コンピュータープログラムがオペレーティングシステムと対話する方法を定義する一連の標準と仕様です。これらの標準に準拠するアプリケーションは、仕様をサポートする他のプラットフォームに簡単に移植できます。これらの仕様は、国際的に正式に採用されており、政府、防衛、航空宇宙分野の一部の特別顧客によって要求されています。Unix&Reg;の設計によって大きな影響を受けた基準の家族には異なるレベルの適合性があります。プラットフォーム。オペレーティングシステムの設計、利用可能なプログラム言語、ハードウェアの違いは、容易に克服できない互換性の問題を作成します。クロスプラットフォームコンピューティングの課題に最適に対処する方法については、さまざまな意見があります。posix®アプリケーションが基礎となるプラットフォームとの対話方法を管理するルールベースのアプローチと、いくつかのユーティリティを含めることを義務付けます。これらのルールは、アプリケーションとオペレーティングシステムの両方に適用され、2つの間で通信が行われる標準的な方法を提供します。posix®の目標は、ソースコードの移植性と呼ばれるものを提供することです。ソースコードは、アプリケーションの構築に使用されるコンピュータープログラムの人間読み取り可能なバージョンであり、すべてのコンピューター内のマイクロプロセッサが理解できるマシンコードに「コンパイル」されます。異なるプロセッサには、さまざまな種類のマシンコードが含まれています。つまり、プログラムはオペレーティングシステムを念頭に置いて作成するだけでなく、プログラムが実行される特定のハードウェアを使用して記述する必要があります。ソースコードのポータビリティとは、プログラムのソースコードを、ほとんどまたはまったく労力をかけないさまざまなプラットフォーム用にコンパイルできることを意味します。これにより、プログラムをゼロから再作成するよりも既存のコードを再利用するのが効率的になります。Posix&Reg;を見るようになりました彼らが購入する製品にとって重要または不可欠な機能としての基準の家族。電気および電子機器エンジニア研究所(IEEE)、国際標準化機関(ISO)、および国際電気技術委員会(IEC)は、POSIX&Regを承認しました。IEEE 1003およびISO/IEC 9945としての基準。この国際採用により、政府の顧客に基準が人気を博しています。一部の軍事および航空宇宙の顧客は、それらの分野で使用される専門のコンピューティングプラットフォームにアプリケーションを簡単に適応させるために、標準を必要とします。たとえば、米国海軍は、陸軍船、無人航空機、およびサブマチセブルを動かすソフトウェアの相互運用性を維持することを目的とするイニシアチブである、オープンアーキテクチャコンピューティング環境に標準を組み込んでいます。posix®単一の仕様ではなく、関連する基準のファミリーです。いくつかはよくサポートされていますが、他の人はそうではありません。また、さまざまなレベルのサポートがあり、「適合」ソフトウェア製品が標準に厳密に付着し、それらの一部のみをサポートする「準拠」製品があります。POSIX®の多く仕様はUNIX®に基づいていましたオペレーティングシステム、だから多くのUnix&Reg;Unix&Reg; -Ily Platformは、標準を箱から出してサポートしています。他のいくつかのプラットフォームは、追加のソフトウェアを使用してIEEE 1003をサポートしています。