如何區別Simulator和Emulator - Linux

Table of Contents

請問一下 Simulator 和 Emulator (Simulation 和 Emulation)

這兩者要怎麼去區別呢

像常聽到的有 QEMU, Sky.eye, Simplescalar, JVM, VMware, VirtualBox, Simics,
MIPS...etc 林林總總的

本以為Emulator是一種可以將作業系統裝進去的軟體

可以在Host OS/機器 上運行另一個OS, 就像VMware 和 VirtualBox


但是, 在區別這兩種差異時

上網看了一堆資訊和Wiki也是不得其解

反到最後, 有些解釋說Simulator也可以像Emulator那樣在Host上運行另一個OS

Virtual Machine又是哪一種呢?

所以想麻煩各位給予解答



另外,很好奇QEMU這種軟體是怎麼做到在Host上運行另一個OS

不曉得有沒有相關的文章可以參考的

網路上似乎沒有類似的教學

或者可否麻煩各位給些方向




謝謝

--

All Comments

Kelly avatarKelly2009-09-08
我覺得這定義很模糊 寫的人要叫他什麼 根本沒人管的到
Lauren avatarLauren2009-09-12
經驗上通常simulation更接近真實狀況
Aaliyah avatarAaliyah2009-09-12
樓上,我之前查過,好像是Emulator比較接近真實耶~~