シミュレータとエミュレータ

物事の動作をコンピュータ上で仮想的に実現する技術。
フライトシミュレータなど。


新しいCPUを開発する場合に、
ハードの開発と平行してソフトを開発しなきゃならないが、
このようなときは、実在しないCPUをソフト的に構築して、
コンピュータ上に仮想的に構築された別のコンピュータを使ってソフトの開発、デバッグをする。
要するに、ソフト的に構築されたCPUがエミュレータ


「復活!TK-80」より


追記,2009/OCT/20:
以下にも、解説がある。「TK-80」本と違うのは、
必ずしも、エミュレータはソフト的に構築されるわけではなく、
特別なハードウェアを必要とした場合にエミュレーションと呼ばれるということ。
http://blog.kmckk.com/archives/1693353.html