跳转到内容

模拟/什么是模拟?

来自维基教科书,开放世界中的开放书籍

模拟,简单来说就是将为不同的硬件子集或不同的操作系统编写的软件转换为可以在当前平台上运行的软件。简单地说,它是任何模仿任何其他计算机硬件(例如旧计算机或视频游戏机)行为的计算机程序。为什么要这样做?以下是一些原因:

  1. 维护对旧软件的投资 - 如今软件并不便宜,但我们大多数人都在旧软件上投入了资金,这些软件仍然运行良好,只是与较新的硬件和操作系统不兼容。为什么扔掉它呢?
  2. 实验 - 通常在为硬件编写驱动程序或在微处理器上编写运行软件时,人们往往希望确保在将软件写入硬件之前有一个可用的软件。有时你正在编写软件的硬件甚至可能还不存在。在这两种情况下,模拟软件都是无价的,因为它允许你在不冒硬件设备风险的情况下调试程序中的错误,模拟器还可以提供有关发生的错误的更详细的信息,因此它们非常适合在不冒硬件风险的情况下测试软件。
  3. 怀旧 - 面对现实吧。我们都有自己熟悉和喜欢的旧游戏或操作系统。也许现在用它们全天候使用已经不切实际了,但偶尔用它们玩一玩总是很令人愉快的。
华夏公益教科书