1. 程式人生 > >模擬:simulation,與 模擬:simulation

模擬:simulation,與 模擬:simulation

轉載地址:http://blog.sina.com.cn/s/blog_5396775a0100q862.html

模擬與模擬大家常常在談,似乎對其區別也略知一二,但叫真起來就說不清楚了。查閱幾個有代表性的觀點共享。當然了,就算交作業了。哈哈

觀點1:

模擬:simulation,模擬:simulation。

模擬是以模型為基礎的擬合,模擬是以功能為基礎的效仿。

觀點2:http://blogold.chinaunix.net/u1/45052/showart_472785.html

模擬:simulation,模擬:emulation。

simulation是模擬出原系統的一個抽象模型,而不需要真的去做真實系統要做的事情。因此它其實不具備真實系統的功能,只是當某一功能執行時,通常不必輸出功能執行的結果,只是在simulator中記錄下由此引發的狀態變化。因此它通常用於設計初期的模型驗證。

emulation則更進一步,要真正地去做所有真實系統能做的事情,只不過做的“過程”不同,它一般用於處理相容性問題和在資源有限的條件下完成系統原型的實現。

如果把真實系統比作一個人的話,simulator就是這個人的一幅肖像畫,而emulator則是這個人的一個克隆人。

simulation是用軟體實現,emulation要涉及到硬體實現的部分。

觀點3:

模擬器:emulator,模擬器:simulator

模擬器,指的是幾乎能夠百分之百地模擬某硬體或軟體系統的全部特性、行為的裝置或程式。
模擬器,指的是仿照真實的硬體、軟體、環境、條件,能夠在某種程度上再現這些硬體、軟體、環境、條件的裝置或程式。

模擬是儘可能做到全方位的模擬,而且力求逼真,有點欲將原型或模仿物件取而代之的味道。模擬更具體,接近實物(也有說接近硬體的,但肯定不侷限於硬體)。

模擬只是表面上做做樣子,不會有真實的過程發生;但能夠給出反饋,多用於研究和培訓。模擬更抽象,側重建模

模擬不夠“真實”,而模擬非常接近“真實”。