我的头是关于模拟器和模拟器的区别,因为一些days.So,我开始找出他们的are.But,我得到了一些答案,这是非常contrasting.Somewhere我看到:
The Simulator tries to duplicate the behavior of the device. The Emulator tries to duplicate the inner workings of the device.
在另一个资源中,我看到了:
The goal of an emulation is to able to substitute for the object it is emulating. A simulation’s focus is more on the modelling of the internal state of the target
我真的有点困惑?
发布于 2014-08-22 03:17:33
仿真器
复制系统的精确行为,通常一直到硬件级别。因此,例如,Android模拟器伪装成一个实际的ARM设备,具有虚拟化的硬件和虚拟的ARM CPU。这提供了最好的真实感,可以运行本机ARM代码,但通常会有很大的速度损失。仿真环境被认为是如此接近真实的环境(模慢的速度),以至于在许多情况下它可以替代真实的东西。
仿真器的另一个例子是most虚拟机软件,其目的是提供一个完整的仿真计算机系统来运行操作系统。
模拟器
通过在更高级别重新创建目标系统的详细信息来模拟目标系统的行为,例如,为新的CPU重新编译操作系统或程序,并将其直接连接到实际硬件(而不是使用模拟硬件)。这更快,但不太准确,因为它不会复制实际硬件的行为。例如,iOS模拟器运行移植到x86的iOS的子集。它不能运行本地ARM代码,也不能复制真正的iOS设备独有的硬件特性。
https://stackoverflow.com/questions/25434187
复制相似问题