エミュレーター

記事数:(2)

IT活用

異なる環境を自在に操るVMware

計算機の仮想化は、多くの利点をもたらす革新的な技術です。まるで影武者のように、一つの計算機の中に複数の計算機環境を作り出すことができます。従来は、一つの計算機に一つの処理手順しか入れることができませんでしたが、仮想化技術を使えば、一つの計算機の中に、まるでいくつもの独立した計算機が存在するかのように、複数の処理手順を同時に動かすことができます。まず、大きな利点の一つは、場所を取らないことです。複数の処理手順を使う場合、従来はそれぞれ専用の計算機が必要でした。そのため、計算機を置く場所の確保や、配線などの管理が大変でした。しかし、仮想化技術を使えば、一つの計算機で複数の処理手順を動かすことができるため、必要な計算機の台数を減らすことができ、場所を取らず、管理も容易になります。次に、費用の節約という利点があります。計算機の台数が減るということは、購入費用だけでなく、電気代などの維持費用も抑えることができます。さらに、処理手順ごとに計算機を用意する必要がないため、管理の手間も減り、人件費の削減にもつながります。古い処理手順を継続して利用する場合にも、仮想化は役立ちます。新しい計算機では動かない古い処理手順も、仮想化技術を使えば、まるで古い計算機上で動かしているかのように利用することができます。これにより、古い処理手順を使い続けるための特別な計算機を用意する必要がなくなり、費用や管理の手間を省くことができます。さらに、仮想化技術は試し作業や新しい仕組み作りにも役立ちます。実際に利用する環境と同じ処理手順の環境を仮想的に作り出すことで、安全に試し作業を行うことができます。これにより、新しい仕組みを導入する際の影響を事前に確認し、問題があれば修正することで、より安定した仕組み作りが可能になります。このように、仮想化は様々な場面で役立つ、大変便利な技術です。
IT活用

異なる環境でソフトウェアを実行する技術:エミュレータ

模倣するソフトウェア、すなわちエミュレータとは、ある環境で動くように作られたソフトウェアを、別の環境で動かせるようにする便利な道具です。特定の機械のために作られたソフトウェアを、別の機械の上で、まるで本来の機械で動いているかのように実行できるのです。たとえば、携帯電話で遊ぶゲームをパソコンで動かしたいとします。通常、携帯電話用のゲームはパソコンでは直接動きません。そこでエミュレータの出番です。エミュレータは、パソコンの中に仮想の携帯電話を作り出します。この仮想の携帯電話は、ソフトウェアから見ると、本物の携帯電話と全く同じように見えます。つまり、エミュレータはパソコンの中に、ゲームが期待する携帯電話の環境を再現するのです。その結果、ゲームはパソコン上でも問題なく動くようになります。昔のゲーム機用のゲームを今のパソコンで遊ぶのも、エミュレータの得意とするところです。過去のゲーム機は、今のパソコンとは全く異なる仕組みで動いていました。しかし、エミュレータを使えば、パソコンの中に昔のゲーム機の仕組みを再現できます。そうすることで、昔のゲームを今のパソコンで楽しむことができるのです。エミュレータは、「真似る」という意味の言葉から来ています。まさに、別の機械になりすまして、その機械の役割を演じることから、このように呼ばれています。この技術のおかげで、本来の機械が手元になくても、あるいは既に生産が終了していても、その機械向けのソフトウェアを動かすことができるのです。これは、開発中のソフトウェアを様々な環境で試したり、古いソフトウェアを保存したりする上で、非常に役に立ちます。