シミュレーター

記事数:(1)

IT活用

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

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