比較表
比較基準 | ネットワークオペレーティングシステム | 分散オペレーティングシステム |
---|---|---|
目的 | リモートクライアントへのローカルサービスの提供 | ハードウェアリソースの管理 |
つかいます | 異種計算機に用いられる疎結合システム | マルチプロセッサおよび同種のコンピュータで使用される密結合システム。 |
建築 | 2層クライアント/サーバーアーキテクチャ | N層クライアント/サーバーアーキテクチャ |
透明度 | 低い | 高い |
コミュニケーションの基礎 | ファイル | 共有メモリとメッセージ |
資源管理 | 各ノードで扱います。 | グローバル集中管理または分散管理。 |
実装のしやすさ | 高い | 低い |
スケーラビリティ | もっと | 少ないまたは中程度。 |
開放性 | 開いた | 閉まっている |
全ノードのオペレーティングシステム | 違うことができます | 同じ |
自治率 | 高い | 低い |
フォールトトレランス | もっと少なく | 高い |
ネットワークオペレーティングシステムの定義
ネットワークオペレーティングシステムは、サーバー上でシステムソフトウェアを実行し、サーバーがユーザー、データ、グループ、セキュリティ、アプリケーション、およびその他のネットワーク機能を管理できるようにするプラットフォームです。 これは、分散アーキテクチャ用のオペレーティングシステムの主要な形式と見なされています。 ネットワークオペレーティングシステムの背景にある考え方は、独自のOSの下で動作している2台以上のコンピュータ間でリソースを共有できるようにすることです。 ネットワークオペレーティングシステムの機能は、以下の図で説明できます。
分散オペレーティングシステムとは異なり、ネットワークオペレーティングシステムは共同では機能しません。 各特定のコンピュータに常駐するローカルオペレーティングシステムは、ユーザにも見えるそのアイデンティティを保存し、単独のオペレーティングシステムとして振る舞う。 いくつかの実装形態では、リモートオペレーティングシステムがリソースにアクセスするためのリモートログインがある。 ネットワークオペレーティングシステムは、リソースの不適切な分配を引き起こすリソースの利用を制御することができない。 ネットワークオペレーティングシステムにはフォールトトレランス機能はありません。
分散オペレーティングシステムの定義
分散オペレーティングシステムは、独立したコンピュータのグループを処理し、それらを通常の集中オペレーティングシステムのように見せます。 これは互いに接続された異なるコンピュータ間の適切な通信を可能にすることによって達成される。 分散オペレーティングシステムの主な目的は、複数のハードウェアリソースの使用がユーザーから隠されているという透明性です。 システムはこの環境で完全に制御できるため、分散オペレーティングシステムはネットワークオペレーティングシステムより自律的ではありません。 これはプロセスをランダムCPUに動的に割り当て、ファイルストレージもオペレーティングシステムによって管理されます。つまり、ユーザーは計算の処理とファイルの保存にどのハードウェアが使用されたかわからないでしょう。
上述したように、分散オペレーティングシステムは、アプリケーションが任意のコンピュータシステムに配置されたリソースを使用することができるリソース共有を可能にする。 障害ではなく可用性(サービスの継続性)を提供します。 各ノードはそれに代わって制御機能を実行するための別々のカーネルを有するので、分散型オペレーティングシステムはシステム内のすべてのノードの動作を統合的に処理する。 それはまた、異なるコンピュータシステムで計算の部分を実行することによって計算速度を上げる。
ネットワークオペレーティングシステムと分散オペレーティングシステムの主な違い
- ネットワークオペレーティングシステムの主な目的は、ローカルサービスをリモートクライアントに提供することです。 一方、分散オペレーティングシステムの目的は、ハードウェアリソース管理を提供することです。
- ネットワークオペレーティングシステムは疎結合システムと言われ、異種のコンピュータで使用されています。 反対に、分散オペレーティングシステムは、主にマルチプロセッサまたは同種のコンピュータで使用される密結合システムと見なされます。
- ネットワークオペレーティングシステムは2層クライアント/サーバアーキテクチャを有し、一方、n層アーキテクチャは分散型オペレーティングシステムで採用されている。
- ネットワークオペレーティングシステムの透明度が低いです。 逆に、分散オペレーティングシステムは高い透明性を持ち、リソースの利用を隠します。
- 分散型オペレーティングシステムでは、コンピュータ(ノード)間の通信は共有メモリまたはメッセージの送信によって行われます。 それどころか、ネットワークオペレーティングシステムは、他のノードと通信するためにファイルを送信する。
- ネットワークオペレーティングシステムは各ノードでリソースを管理しますが、分散オペレーティングシステムでは、リソースは集中型でも分散型でもグローバルに管理されます。
- ネットワークオペレーティングシステムは、分散オペレーティングシステムと比較して容易に実施される。
- ネットワークオペレーティングシステムのスケーラビリティは、分散型オペレーティングシステムよりも高く、またユーザーに対してよりオープンです。
- ネットワークオペレーティングシステムでは、コンピュータにインストールされているオペレーティングシステムはさまざまですが、分散オペレーティングシステムではそうではありません。
- ネットワークオペレーティングシステムは、分散オペレーティングシステムよりも自律的です。 対照的に、分散オペレーティングシステムはよりフォールトトレラントです。
結論
ネットワークオペレーティングシステムと分散オペレーティングシステムとの間の従来の違いは、分散オペレーティングシステムでは必要に応じてシステムコンポーネントをアップグレードすることができる一方で、コアオペレーティングシステムに修正または変更を加えないネットワークオペレーティングシステムの実装にある。