オペレーティングシステムの仮想化とは
オペレーティングシステムの仮想化は、複数のユーザーを同時に処理できるように標準オペレーティングシステムを変更する方法です。 これらの個々のユーザーは、互いに相互作用しません。 同じシステムを使用している場合でも、それらの情報は別々のままです。 このテクノロジーにはいくつかの用途がありますが、最も一般的な用途はホスティング状況とサーバー統合です。
オペレーティングシステムの仮想化では、単一のシステムが複数の個々のシステムのように動作するようにセットアップされます。 仮想化システムは、異なるユーザーからのコマンドを除き、同時にセットアップされます。 これらのコマンドは互いに分離されたままです。 特定のコマンドの結果と影響は、他のコマンドからの影響はありません。 このリソースの分割は、ユーザーに対して透過的である必要があり、仮想システム上にあるかどうかを見分けることはできません。
このプロセスの一般的な例は、logoutコマンドです。 通常のコンピューターシステムでは、オペレーティングシステムからログアウトすると、ログアウトシステムが必要になるか、ユーザーが再びログインするまで、ユーザー入力が一時停止されます。オペレーティングシステムの仮想化を使用するシステムでは、ユーザーですが、残りのユーザーは影響を受けません。
オペレーティングシステムの仮想化が使用される一般的な状況には、ホスティング環境とサーバー統合の2つがあります。 Webホスティング会社、電子メールストレージシステム、およびその他のアカウントベースのホスティングシステムは、多くの場合、仮想システムを使用します。 これらのタイプのシステムのユーザーはほとんどリソースを必要としないため、多くの人がシステムに負担をかけることなく一度にログオンできます。 各ユーザーは、他のユーザーと対話したり、他のユーザーのリソースを見たりすることなく、独自の環境内で操作します。
ユーザーがオペレーティングシステムの仮想化に遭遇する可能性のある2番目の共通領域は、統合サーバー上です。 コンピュータシステムの処理能力が向上するにつれて、1つの新しいサーバーで複数の古いサーバーのジョブを処理できるようになる場合があります。 この場合、すべてのサーバーリソースを新しいマシンに結合できます。 古いサーバーは分離されていたため、多くの場合、元のシステムで使用されていた分離を維持する必要があります。
これらの両方の領域で、互いに関係のない複数のユーザーが同じサーバーを使用する必要があります。 これは、オペレーティングシステムの仮想化の最も一般的な側面の1つです。 ユーザーが同じグループに属している場合、ユーザーは共存してリソースを共有できます。 それらを分離する唯一の理由は、ユーザーが互いに関係を持たず、システムを結合する理由がない場合です。