计算机模拟器是在计算机上运行的程序,用于模拟某种系统,为了更好地了解系统是如何工作的。计算机模拟器也可以用来模拟另一台计算机。主要有两种类型:全系统仿真器和指令集仿真器(ISS)。这种类型的计算机仿真器通常用于在...
计算机模拟器是在计算机上运行的程序,用于模拟某种系统,为了更好地了解系统是如何工作的。计算机模拟器也可以用来模拟另一台计算机。主要有两种类型:全系统仿真器和指令集仿真器(ISS)。这种类型的计算机仿真器通常用于在各种硬件配置上测试新软件,不需要实际使用物理计算机。计算机模拟器可以用来检查不同硬件系统的局限性。在最基本的层面上,计算机模拟器被用来重现现实生活中测试许多不同状态不容易或不安全的情景。在这种情况下,使用计算机模拟器可以节省大量的时间和资源,并且可以进行在现实世界中物理上不可能进行的深入测试。计算机模拟已经在工程和科学中使用了一段时间,近年来,随着硬件越来越强大,软件也越来越复杂,这些模拟能够完成越来越多的任务。一个使用计算机模拟器的例子可能是一家致力于为飞机设计更好的机翼的工程公司,而不是花费资源来建造每一个新设计的原型,并在风洞或实机上进行测试,可以进行模拟。如果风的流体动力学被精确地建模,任何数量的变量都可以被修改以在一百万个不同的场景中测试一个虚拟的机翼,其中一些场景可能无法在真实世界中重现。此外,如果一个设计结果不理想,可以很容易地修改和重新测试,不需要建造一个新的物理对象通过这种方式,可以在相对较短的时间内尝试成百上千的设计,允许进行比其他情况下更大程度的微调。随着硬件的普及,软件制造商也发现需要为他们的程序模拟不同的环境。因为在地球上的每一台计算机上运行一个软件是不可行的,更不用说在每一个修改过的系统上运行它,这些系统或多或少都有视频内存、第三方声卡和其他几十个可以定制的组件,而是使用计算机模拟器。这样,软件可以在成千上万个假设的硬件配置上运行,在产品交付给客户之前,可以检测并修复错误。指令集模拟器通常用于此任务。它们能够修改代表不同机器的不同硬件限制的变量。这些变量可以更改,程序可以运行,然后变量可以再次改变,允许程序员在短时间内通过许多系统进行测试。另一种类型的模拟器是全系统模拟器。虽然与ISS相似,但全系统模拟器允许模拟整个操作系统和软件驱动程序,从而实现更全面的环境。这使得仿真的精确度更高,这为检测和修复缺陷提供了更好的机会
-
发表于 2020-08-06 19:09
- 阅读 ( 978 )
- 分类:电脑网络