维基百科上对仿真器(emulator)和模拟器(simulator)的解释如下:
仿真器(Emulator),又称仿真程序,在软件工程中指可以使计算机或者其他多媒体平台(掌上电脑,手机)能够运行其他平台上的程序,常被错误的称为模拟器。仿真器多用于电视游戏和街机,也有一些用于掌上电脑。仿真器一般需要ROM才能执行,ROM的最初来源是一些原平台的ROM芯片,通过一些手段将原程序拷贝下来(这个过程一般称之为“dump”)然后利用仿真器加载这些ROM来实现仿真过程。 (http://zh.wikipedia.org/wiki/%E6%A8%A1%E6%8B%9F%E5%99%A8)
模拟器(simulator),又称模拟程序,在计算机科学技术的软件工程中,是指完全基于主机程序并模拟了目标处理器的功能和指令系统的程序。而仿真器(emulator)具有更强大的硬件模仿功能。 (http://zh.wikipedia.org/w/index.php?title=%E4%BB%BF%E7%9C%9F%E5%99%A8&variant=zh-cn)
直观解释这两者的区别,可以比较Palm Os的仿真器(emulator) 和模拟器(simulator) 。
Palm Os的仿真器(emulator)
Palm Os仿真器(emulator) 显得更真实一些,在使用中,需要载入实际Palm上的ROM文件,而且,从外观,界面到操作上,也逼真地再现实际Palm。可以说,仿真器(emulator) 就是一个用软件实现的Palm PDA.
Palm Os的模拟器(simulator)
Palm Os的模拟器(simulator)的使用相对比较简单一些,也可以测试和实现Palm上的绝大多数功能。
分享到:
相关推荐
在这个场景中,"MODBUS从站模拟器 SLAVE SIMULATOR"是一款工具,专门设计用于测试和调试MODBUS主站系统。 该模拟器扮演MODBUS网络中的从站角色,即响应主站的请求并模拟各种数据响应。这对于开发和验证MODBUS主站...
标题中的“集成多协议网络仿真器模拟器”指的是IMUNES(Integrated Multi-Protocol Network Emulator Simulator),这是一个广泛用于教学、研究和实验的开源网络仿真工具。IMUNES允许用户模拟和配置各种网络协议和...
我们要感谢 Pulchowk 中央校区电子与计算机工程系,特别是 Dinesh Baniya Kshatri 先生为我们提供了在这个项目中工作的机会,并学习了许多关于硬件仿真、组装和 8085/8255 编程的重要概念。 感谢大家在这个项目中...
8051仿真器具有基于Qt的漂亮GUI,您可以在其中以汇编语言加载程序,运行它们,执行它们,调试它们,等等... GUI显示所有寄存器及其值,您还可以将虚拟LED,7seg或按钮模块连接到单片机的任何端口。 不是英语的......
2. **模拟器(Simulator)**: 模拟器能够模拟目标系统的硬件行为,使得开发者可以在不依赖实际硬件的情况下进行软件开发和测试。这种方法适用于早期开发阶段,但无法完全模拟真实硬件的所有细节。 3. **在线仿真(ICE...
Y86仿真器 Y86 ISA模拟器和虚拟机是用Java编写的汇编程序和模拟器。 它支持: 所有y86 64位指令(四字) 分步执行 每条指令后检查寄存器,标志和存储器的内容 语法高亮 立即显示编译时错误 断点支持 附加数学指令...
Flutter Is Emulator插件 用于检测当前设备是... 然后,您只需要请求设备是具有以下功能的仿真器(Android)还是仿真器(iOS): bool isAnEmulator = await FlutterIsEmulator .isDeviceAnEmulatorOrASimulator;
ELM327仿真器 连接到车辆的ELM327 OBD-II适配器的Python仿真器。 ELM327仿真器为客户端应用程序提供了虚拟的串行通信端口(通过UNIX / Linux上的功能,或通过Windows上的库),并模拟了通过协议连接到车辆的适配器...
Facebook发送API模拟器这是我在聊天机器人开发中使用的Facebook Send API和Facebook Messenger的模拟器。 使用此工具的目的是能够在本地开发和调试facebook Web挂钩。 仿真器提供了一个本地端点,以Express Rest API...
console_auth_token ,但是您可以设置一些命令行参数来配置服务器: node bin/simulator --host=emulator_host --port=emulator_port --auth=mulator_auth_code模式简单模式:单击地图,然后将服务器推送到仿真器的...
【标题】:“awesome-emulators-simulators”是一个资源列表,汇集了各种平台的模拟器和仿真器,包括PC、家用计算机、大型机、控制台以及机器人等。 【描述】:这个资源库的目的在于为开发者、爱好者和技术研究者...
在具体的技术实现上,transaction-based communication(基于事务的通信)在速度上远远慢于 simulator-emulator(仿真器-仿真器)之间的高速连接。尤其是在硬件描述语言(HDL)级信号/引脚级别的连接中,速度可以...
4. 模拟器/仿真器(Emulator/Simulator): 对于学习不同架构的汇编语言,模拟器或仿真器是必不可少的。它们可以在当前计算机上模拟其他处理器的行为,比如QEMU和Bochs可以模拟多种CPU环境,使得汇编程序能够在非...
该项目的目标是减少性能或与现有仿真器竞争。 它更多的是为像我这样的新手提供更好的开发和学习体验。 安装 $ go get github.com/cavaliercoder/go-m68k/... 例 使用受支持的编译器编译以下Motorola 68000程序集: ...
Sunflower是用于嵌入式传感,计算,通信,故障建模,功耗,电池等的全系统仿真器。 它设计用于研究,通常需要通过有线或无线接口将多个嵌入式硬件系统联网。 Sunflower允许您获取编译的二进制文件并逐条指令对其...
6. **中断管理**:中断是微控制器处理异步事件的关键机制,模拟器必须能够处理中断请求和中断服务程序的执行。 7. **调试支持**:为了便于开发和测试,模拟器通常会提供断点、单步执行、变量查看等功能。 在压缩包...
该仿真器支持RV64GC ISA(RV64IMAFD,Zicsr,Zifencei,RV64C),特权ISA,CSR,虚拟内存系统(Sv39),外围设备(UART,CLINT,PLIC,Virtio)和设备树。 有关的详细信息,请参见。 这些特点都符合“的RISC-V指令...
Spim还提供了一个简单的调试器和最少的操作系统服务集。 Spim不执行二进制(已编译)程序。 Spim几乎实现了整个MIPS32汇编程序扩展的指令集。 (它忽略了大多数浮点比较和舍入模式以及内存系统页表。)MIPS体系结构...
模拟器还需要实现中断系统、时钟周期管理和各种I/O设备的仿真,以模拟原始硬件环境。 6502模拟器的开发通常涉及以下几个关键部分: 1. **指令解码**:模拟器需要解析二进制代码,将每个字节解释为对应的6502指令,...