学習環境としての仮想マシン

投稿者名: 
Aqualight
ホストOS: 
N/A
ゲストOS: 
N/A
本文: 

 大袈裟に言えば「理想的」という事でしょうか。

 

  結局は「道具」なのです。
iPhone や Android 端末に代表される携帯端末もPCが可搬型として発展した結果です。
盗難対策として個人情報を保護する目的から仮想マシンが搭載されています。
ガラケーと呼ばれる日本仕様の携帯電話などもシステムとデータの分離をセキュリティに利用した
仮想マシンが搭載されています。

 ここで言う「仮想マシン」は VirtualBox のような物ではなく Java 仮想マシンのように
異なるハードウェア上に共通なプラットフォームを構築するのが目的です。
まぁ、だから ネットサーフィンを行うと、異なるマシンであっても 同じ Webサイト機能が再現されるのですが。

 この仮想マシンはインタプリタ型でありエミュレータでもあります。
当然、それ上で機能するアプリなど通常は仮想マシン外部にアクセス不能です。
なぜなら、その仮想マシンには仮想マシン外部にアクセスする手段が無いからです。
勿論その機能は追加可能ですがユーザーの自己責任です。

 某アプリの話です。
一応 どんな端末でも動作可能なように仮想マシンアプリとして供給されます。
ところが、そのアプリには仮想マシン外部にアクセス可能な機能が組み込まれていて、
その機能で個人情報を盗み出し、得た個人情報を外部に漏らします。
そのアプリは何であるか賢明な読者様はお気付きだと思いますが。

 騙されたかどうかはともかく、ユーザー自身からセキュリティを破壊したのは確かです。
なぜなら、そのアプリをインストールしたのはユーザーだからです。

 

 冒頭でも書いていますが 結局は「道具」なのです。
前例は自身でセキュリティを壊してしまっている例ですが、そこには…

仮想マシンは外部にアクセス出来ない

という重要な要素が含まれています。
だからセキュリティに利用される訳ですが、この理由がゲームがプレイ出来ない理由にも繋がります。
それは グラフィック・アクセラレータという外部ハードウェアにアクセス出来ないからです。

 で、今回投稿のメインです。
従来であれば他のOSを学ぶには余分にマシンを用意する必要がありました。
ですが現在は仮想マシン上で それが可能です。
但し仮想マシンは仮想マシンであって実機以上の事は出来ません。
せいぜい「拡張ハードウェア部分を除いた機能の大部分」という事です。

 

 私など、若い頃は興味の対象がゲームでした。
その時代に現在と同じ仮想マシンが存在しても仮想マシンには食指は動かなかったでしょう。
だってゲームが動作しないのですから。
興味の対象が人それぞれなら学習用として仮想マシンを与えたところで成果は如何ほどでしょう?
まぁ、だから私はゲームが可能なレベルの仮想マシンを望むのですが。

 実際、私は業務用システムを Linux にシフトしてしまいました。
それはMSの… 愚痴はやめておきましょう。
しかし実機には実機でしか出来ない事もあり、それを学ぶに当たっては仮想マシンの存在は重要です。
実機に触れなくても ほぼ実機として機能するからです。
そしてPCは大抵の場合事務機として利用されます。
この利用方法では不正コピー防止の特殊なドングルを使わない限り仮想マシンで十分に代替可能です。

 PCの用途は大抵の場合 事務機

 これが仮想マシンをOS 教育用に供する大きな理由です。
だから私は「理想的」と評価したのですが、やはり道具です。
用途を超える範囲については、やはり実機が必要で、現在は実機の方が効率的です。
という事で、特殊な外部ハードウェアを利用しない限り 仮想マシンは実用的であり効率的です。
その利用範囲を見極めるのはユーザーです。
仮想マシンによって応用範囲は違いますが、経験を積めば見極めは可能になります。
その意味で VirtualBox は学習用途に向いていると思います。
(実用へのステップアップは VNware かな…)

 

 今回は技術的な内容は記述していません。
ですが「Windows は嫌い!」と感じる人にとってはヒントになったかもしれません。
少なくとも Windows から離れたいと思う人にとって、そのチャンスを拡大する事は悪い事では無いと思います。
仮想マシンを利用する意味付け、動機付けになれば幸いです

 

 

コメントを追加

Filtered HTML

  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 使用できるHTMLタグ: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br />
  • 行と段落は自動的に折り返されます。

Plain text

  • HTMLタグは利用できません。
  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 行と段落は自動的に折り返されます。
CAPTCHA
スパム投稿防止の為以下のテキストを入力してください
Image CAPTCHA
Enter the characters shown in the image.