仿真

仿真是指通过编程让一个计算机系统模仿另一个计算机平台。名为仿真器的应用程序可以让你在另一个平台上的模拟环境中,完全运行针对特定硬件平台编写的软件。

一种常见的仿真器是在现代设备上模拟旧的或已淘汰的计算平台。例如,Motorola 680x0 Macintosh仿真器可以在另一台计算机的程序窗口中重现经典 Mac。这些仿真器可以让你运行包括所需操作系统在内的软件,而这些软件无法在现代计算机上使用或与其兼容。这类仿真器深受计算机历史研究者和数字保存人员的欢迎。

除了模拟旧计算机,仿真器还可以模仿经典电子游戏机。现在有仿真器可以模拟 Super Nintendo 或 Sega Genesis 等游戏机,让你无需原始硬件即可玩经典游戏。这些仿真器会打开保存为 .ROM 文件的游戏,这些文件存储了原始游戏卡带或光盘中数据的精确副本。

Nintendo Switch 包含用于 Super Nintendo 等旧游戏机的仿真器
Nintendo Switch 包含用于 Super Nintendo 等旧游戏机的仿真器

仿真软件还可以模拟特定的硬件部件,而不是整个计算平台。这类仿真最常见的用途是光盘驱动器仿真器,它允许你将一个磁盘映像文件例如 (Windows 中的 .ISO 文件或 macOS 上的 .DMG 文件)挂载,使其看起来就像连接了外部磁盘或将其插入光驱一样。软件开发人员经常使用这些文件来分发软件安装程序。计算机用户也可以创建光盘的备份副本,以防光盘受到物理损坏。

与虚拟化的比较

仿真与虚拟化类似——这两种技术都允许主机计算机在软件环境中运行另一个平台的操作系统和应用程序。不过,虚拟化更容易实现。

虚拟化要求主机和客户机环境的底层硬件相同,因为虚拟化软件会将虚拟机发出的硬件调用传递给物理硬件。而在仿真环境中,仿真器必须将客户机平台所期望的硬件调用转换为主机能够提供的调用。因此,要达到相同的性能水平,主机计算机必须明显强于它所仿真的客户机系统。

更新日期 March 27, 2023 作者 Brian P.

quiz测试你的知识

Which security protocol was used by first- and second-generation Wi-Fi networks?

A
WPA
0%
B
TKIP
0%
C
WEP
0%
D
WPA2
0%
Correct! Incorrect!     View the WEP definition.
More Quizzes →

Tech Terms 计算机词典

本页中仿真的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。