Skip to main content

並列オペレーティングシステムとは何ですか?

sallal並列オペレーティングシステムを使用して、複数のネットワーク化されたコンピューターをインターフェースして、並行してタスクを完了します。ソフトウェアのアーキテクチャは、多くの場合、UNIXベースのプラットフォームであり、ネットワーク内の複数のコンピューター間で分散荷重を調整できるようにします。並列オペレーティングシステムは、ソフトウェアを使用して、メモリ、キャッシュ、ストレージスペース、処理能力など、並行して実行されているコンピューターのさまざまなリソースをすべて管理できます。並列オペレーティングシステムにより、ユーザーはネットワーク内のすべてのコンピューターと直接インターフェイスすることもできます。プロセッサコアとメモリアレイ間の通信を容易にするために、ルーティングソフトウェアは、同じアドレススペースをすべてのネットワーク化されたコンピューターに割り当てることにより、メモリを共有するか、各処理コアに異なるアドレス空間を割り当てることでメモリを配布する必要があります。メモリを共有すると、オペレーティングシステムが非常に迅速に実行できますが、通常はそれほど強力ではありません。分散共有メモリを使用する場合、プロセッサは独自のローカルメモリと他のプロセッサのメモリの両方にアクセスできます。この分布はオペレーティングシステムを遅くする可能性がありますが、しばしばより柔軟で効率的です。これらのタイプのシステムセットアップは、コンサルティング、金融、防衛、通信、天気予報などの業界の効率を生み出すのにも役立ちます。実際、並列コンピューティングは非常に堅牢になっているため、宇宙学者によって宇宙の起源に関する質問に答えるために使用されています。これらの科学者は、スペースの大きなセクションのシミュレーションを一度に実行することができました。科学者がミルキーウェイの形成のシミュレーションを編集するのに1か月しかかかりませんでした。これは以前は不可能であると考えられていた偉業でした。研究用のスーパーコンピューターの開発と構築にかかる費用よりも、並列コンピューターネットワークを組み立てるのにはるかに少ないお金がかかります。並列システムも完全にモジュール化されているため、安価な修理とアップグレードを作成できます。1967年、Gene AmdahlはIBMで作業中に、ソフトウェアを使用して並列コンピューティングを調整するというアイデアを概念化しました。彼は調査結果を

amdahls Law

と呼ばれる論文で発表しました。これは、並列オペレーティングシステムでネットワークを実行することで予想される処理能力の理論的増加を概説しました。彼の研究は、パケットスイッチングの開発につながり、したがって最新の並列オペレーティングシステムになりました。パケットスイッチングの見落としが見落とされがちな開発は、後にArpanetプロジェクトを開始したブレークスルーでもありました。