仮想マシン(コンピュータ)の 技術 仮想マシンとは あるコンピュータのOSのもとに 別のOS(及び)アプリケーションを 動作させる技術 - 別のOSの入ったマシンとして利用可能 にする - 複数のOS(とアプリケーション)を同時に 動作させることが可能 主な仮想マシン技術 VMwareワークステーション:商用ソフト Windows・Linux双方のマシン上に 様々なOSの仮想マシン Virtual PC:商用ソフト Windows2000/XPマシン上にWindows系の OS(95、98、Me、NTなど)の仮想マシン User Mode Linux:オープンソース Linuxマシンの上にLinux仮想マシン coLinux:オープンソース Windowsマシンの上にLinux仮想マシン 通常のコンピュータにおけるアプリケーションの実行 マルチタスキング: 複数のアプリケーションの同時実行 メモリ 空間 アプリ アプリ アプリ 立ち上げ OS 立ち上げ 立ち上げ ディスク アプリ アプリ OS アプリ OSとハードウエア ユーザ インタラクション OS 命令 ハード ウエア メモリ レスポンス CPU ディスク I/O機器 OSからの命令を受け取り、内部のコンポーネントを 動作させ結果をOSに返す ハードウエアシミュレータ OSからの命令を 受け取り、コンポーネント 動作をシミュレーションし 結果をOSに返す OS-2 ハードウエアシミュレータ 仮想マシン (コンピュータ) OSー1 実コンピュータのハードウエア 仮想マシン アプリ 仮想マシン 仮想マシン 仮想マシン アプリ アプリ アプリ アプリ アプリ ゲストOS ゲストOS ゲストOS ハードウエアシミュレータ ホストOS コンピュータ(ハードウエア) Windows XPにVPC 2004をインストールし、仮想PC環境に Windows 98をインストールしたところ 複数の仮想マシンとアプリケーション アプリ1 アプリ5 アプリ2 アプリ6 アプリ3 ゲストOS アプリ4 ゲストOS ホストOS 仮想マシン技術の応用 ソフトの開発とテストの合理化 古いアプリケーションからの円滑な移行 1台のマシンに複数の開発・テスト環境を仮想マシンとし て構築ー複雑なネットワーク構成や 複数のOS利用・アプリケーションをテスト可能 古いOSでのアプリケーションを仮想マシンで駆動 効率的なヘルプデスク 様々なOS環境でのユーザの問い合わせ にスムーズに対応 ネットワーク管理 学習(針馬君) コンピュータ内の仮想ネットワーク構築 仮想マシン 仮想マシン 仮想マシン ネットワーク動作の可視化 (立岩君) 仮想マシン
© Copyright 2024 Paperzz