計算機模擬器是在計算機上運行的程序,用于模擬某種系統,為了更好地了解系統是如何工作的。計算機模擬器也可以用來模擬另一臺計算機。主要有兩種類型:全系統仿真器和指令集仿真器(ISS)。這種類型的計算機仿真器通常用于在...
計算機模擬器是在計算機上運行的程序,用于模擬某種系統,為了更好地了解系統是如何工作的。計算機模擬器也可以用來模擬另一臺計算機。主要有兩種類型:全系統仿真器和指令集仿真器(ISS)。這種類型的計算機仿真器通常用于在各種硬件配置上測試新軟件,不需要實際使用物理計算機。計算機模擬器可以用來檢查不同硬件系統的局限性。在最基本的層面上,計算機模擬器被用來重現現實生活中測試許多不同狀態不容易或不安全的情景。在這種情況下,使用計算機模擬器可以節省大量的時間和資源,并且可以進行在現實世界中物理上不可能進行的深入測試。計算機模擬已經在工程和科學中使用了一段時間,近年來,隨著硬件越來越強大,軟件也越來越復雜,這些模擬能夠完成越來越多的任務。一個使用計算機模擬器的例子可能是一家致力于為飛機設計更好的機翼的工程公司,而不是花費資源來建造每一個新設計的原型,并在風洞或實機上進行測試,可以進行模擬。如果風的流體動力學被精確地建模,任何數量的變量都可以被修改以在一百萬個不同的場景中測試一個虛擬的機翼,其中一些場景可能無法在真實世界中重現。此外,如果一個設計結果不理想,可以很容易地修改和重新測試,不需要建造一個新的物理對象通過這種方式,可以在相對較短的時間內嘗試成百上千的設計,允許進行比其他情況下更大程度的微調。隨著硬件的普及,軟件制造商也發現需要為他們的程序模擬不同的環境。因為在地球上的每一臺計算機上運行一個軟件是不可行的,更不用說在每一個修改過的系統上運行它,這些系統或多或少都有視頻內存、第三方聲卡和其他幾十個可以定制的組件,而是使用計算機模擬器。這樣,軟件可以在成千上萬個假設的硬件配置上運行,在產品交付給客戶之前,可以檢測并修復錯誤。指令集模擬器通常用于此任務。它們能夠修改代表不同機器的不同硬件限制的變量。這些變量可以更改,程序可以運行,然后變量可以再次改變,允許程序員在短時間內通過許多系統進行測試。另一種類型的模擬器是全系統模擬器。雖然與ISS相似,但全系統模擬器允許模擬整個操作系統和軟件驅動程序,從而實現更全面的環境。這使得仿真的精確度更高,這為檢測和修復缺陷提供了更好的機會
-
發表于 2020-08-06 19:09
- 閱讀 ( 787 )
- 分類:電腦網絡