剑胆琴心分享 http://blog.sciencenet.cn/u/fierykylin 踞太学之席 虑致知格物 在山林之远 忧庙堂苍生

博文

(转载)仿真器和模拟器辨析

已有 3192 次阅读 2009-12-11 00:25 |个人分类:他山之石|系统分类:观点评述|关键词:学者

仿真器和模拟器辨析

http://www.cn-cuckoo.com/2009/12/08/emulator-and-simulator-1300.html
kylin评论,真是隔行隔山,杀猪杀屁股,各有各的杀法

2009年12月8日

今天抽时间专门研究了一番仿真器(emulator)和模拟器(simulator),分析过程就不写了,下面直接给出结论;有不明白的地方,可以再看参考文献和网络词典及维基的释义。

仿真器,指的是几乎能够百分之百地模拟某硬件或软件系统的全部特性、行为的装置或程序。
模拟器,指的是仿照真实的硬件、软件、环境、条件,能够在某种程度上再现这些硬件、软件、环境、条件的装置或程序。

仿真是尽可能做到全方位的模拟,而且力求逼真,有点欲将原型或模仿对象取而代之的味道。仿真更具体,接近实物(也有说接近硬件的,但肯定不局限于硬件)。
模拟只是表面上做做样子,不会有真实的过程发生;但能够给出反馈,多用于研究和培训。模拟更抽象,侧重建模

当然,也会存在模拟器与原型的近似程度堪与仿真器媲美的情况,但它们的区别还是十分明显的,那就是模拟不够“真实”,而仿真非常接近“真实”。

在参考文献中“记性不好,所以写写”的原话基础上稍作修改,可以说:

如果原型是一个人,那么仿真就是克隆一个新人(这个人的言行举止与原型几乎一模一样),模拟就是把这个人生活中的某一段录成视频(能够据以建模)。

参考文献

1.海之雁 《仿真专业词义辨析之一——模拟与仿真
2.记性不好,所以写写《Simulation & Emulation
3. 丁刚 《详述软件开发中模拟器与仿真器的区别

词典及维基

《韦伯斯特在线词典》
Emulate
Verb
1. Strive to equal or match, especially by imitating; “He is emulating the skating skills of his older sister”.
2. Imitate the function of (another system), as by modifying the hardware or the software; in computer science.
3. Compete with successfully; approach or reach equality with; “This artists’s drawings cannot emulate his water colors”.

在计算机领域的特殊含义如下:
To imitate one system with another, primarily by hardware, so that the imitating system accepts the same data, executes the same computer programs, and achieves the same results as the imitated system

Simulator
Noun
1. A machine that simulates an environment for the purpose of training or research.
在计算机领域的特殊含义如下:
A device, data processing system, or computer program for representing features of the behavior of a physical or abstract system.

维基百科(英)
emulator
An emulator in computer sciences duplicates (provides an emulation of) the functions of one system using a different system, so that the second system behaves like (and appears to be) the first system. This focus on exact reproduction of external behavior is in contrast to some other forms of computer simulation, which can concern an abstract model of the system being simulated.

Computer simulator
In computer science, a simulator is a software program to model a real-life situation on a computer so that it can be studied to see how the system behaves. By changing variables, performance predictions may be made about the behaviour of the system. A computer simulator can be either an Instruction Set Simulator or a full system simulator

《牛津高阶(第6版)》
p.558
emulate 2(computing 计)(of a computer program, etc. 计算机程序等)to work in the same way as another computer, etc. and perform the same tasks 仿真;模仿 > emulation n.
emulator(computing 计) a device or piece of SOFTWARE that makes it possible to use programs, etc. on one type of computer even though they have been designed for a different type 仿真器;仿真程序

p.1631
simulate 2 to create particular conditions that exist in real life using computers, models, etc., usually for study or training purpose(用计算机或模型等)模拟
simulation 1 a situation in which a particular set of conditions is created artificially in order to study or experience sth that could exist in reality 模拟;仿真
simulator a piece of equipment that artificially creates a particular set of conditions in order to train sb to deal with a situation that they may experience in reality 模拟装置

 



https://m.sciencenet.cn/blog-260819-277730.html

上一篇:最高法研究室就人肉搜索等网络行为答问(转载 2009-10-29)
下一篇:【转】人类最好的朋友

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-3 08:52

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部