【问题标题】:Is there any difference between emulator and simulators?模拟器和模拟器有什么区别吗?
【发布时间】:2011-10-09 02:25:43
【问题描述】:

我对两个不同的东西有点困惑,因为我们在 android 中有模拟器,在黑莓中有模拟器。模拟器和模拟器之间有什么区别吗?还是它们只是同一事物的不同名称?

【问题讨论】:

标签: android emulation


【解决方案1】:

模拟器是硬件和软件的结合。 模拟器只是软件。

以 android 模拟器为例,当在 android 模拟器上进行任何操作时,指令会被转换为 ARM 调用,然后到底层操作系统(windows/mac/unix)。

如果是 iPhone 模拟器,模拟器上的指令直接转换为原生调用(Mac)。

这就是模拟器提供更真实行为的原因。

【讨论】:

    【解决方案2】:

    请参阅“虚拟设备”的名称相同。

    Android 模拟器、黑莓模拟器、iPhone 模拟器。

    什么是虚拟设备?

    虚拟设备意味着它不是真实的手机(但除了相机等一些功能外,几乎提供与真实手机相同的功能),但开发人员可以使用它来测试他们的应用程序)。

    【讨论】:

      【解决方案3】:

      在给定的上下文中,它们都指的是同一件事。不过这值得一读http://en.wikipedia.org/wiki/Emulator#Emulation_versus_simulation

      【讨论】:

        【解决方案4】:

        来自 RIM 的own website

        有多种 BlackBerry® 模拟器可用于模拟实际 BlackBerry 产品的功能,包括 BlackBerry 设备和 BlackBerry Enterprise Server™。

        换句话说,是的,模拟器只是模拟器的 RIM 术语。

        【讨论】:

          【解决方案5】:

          模拟器主要用于从理论上检查系统。而模拟器在某些方面克隆了原始系统。

          【讨论】:

            【解决方案6】:

            模拟器:模拟硬件和软件
            模拟器:只模拟软件

            检查以下链接:

            http://www.mobileqazone.com/forum/topics/difference-emulator-and?xg_source=activity

            【讨论】:

              【解决方案7】:

              而我担心这些: 模拟器:当你有硬件能力并且不需要翻译每条指令时。换句话说,指令由硬件支持。 模拟器:当指令不受支持并且您需要用母语翻译它们时。
              模拟器应该比模拟器快,因为不需要指令翻译。

              【讨论】:

                猜你喜欢
                • 2010-12-07
                • 2011-10-09
                • 2012-11-27
                • 1970-01-01
                • 2011-11-08
                • 2011-05-31
                • 2011-03-28
                相关资源
                最近更新 更多