色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

仿真器和模擬器有什么不一樣?

ss ? 來源:網絡整理 ? 作者:工程師譚軍 ? 2018-10-11 14:53 ? 次閱讀

模擬器(simulator)是用于分析研究目標系統本身,模擬器系統本身要跟目標系統保持一致。例如飛行模擬器對于用戶來講其本身要跟真正的飛機一致;再比如gem5模擬器,其本身要跟CPU所有內部行為一致(包括內部運行原理都要一致)。好的模擬器本身也可以仿真其目標系統,但不是所有模擬器都有這個特性。

仿真器(emulator)的目的是作為目標系統的替代品,可以完全替代目標系統,完成其對外的功能,即仿真器系統只需要保證呈現給外部的行為跟目標系統一致(不需要保證內部運行原理一致)。例如想在電腦上玩小時候玩的街機游戲,就需要在電腦上安裝一個街機仿真器(雖然很多人喜歡稱其為“街機模擬器”)。使用仿真器的目的是模擬目標系統呈現出的運行環境,仿真器保證的是完成目標系統相同的行為,不在乎其內部實現原理,再例如EMU8086仿真器,可以在另一臺非8086電腦上仿真8086微處理器的行為。即使再好的仿真器也不能作為模擬器用于研究目標系統內部運行原理。針對gem5,其本身是一個CPU模擬器,但是因為其也能做到仿真器可以完成的工作(gem5運行于Atmoic模式), 盡管其運行速度相比真正CPU差很多,也可以認為其是一個類似于EMU8086的CPU仿真器。但是盡管gem5運行于亂序(Out Of Order, 簡稱O3)時,gem5可以被看做CPU模擬器,其內部模擬的CPU各個模塊也不是完全一樣,所以也可以任務,gem5是由仿真多個部件的仿真器構成的。總之,模擬器針對目標系統內部進行模擬,仿真器用于仿真目標系統對外的行為。

仿真器和模擬器的不同----程序運行區別

在線仿真器ICE(In\ Circuit Emulator)能檢查運行程序的處理器的狀態。實際上,ICE取代了(或仿真了)目標板上的處理器,是一種強有力的工具。程序在ICE中可以實時運行、調試。 模擬器(simulator)是完全基于主機程序的。它模擬了目標處理器的功能和指令系統,其用戶界面通常和仿真器的一樣或比較類似。模擬器最大的缺點是它僅能模擬處理器,而嵌入式系統經常包含一個或更多重要的外圍部件。模擬器無能為力而且不能實時運行程序。它只能起輔助作用進行軟件粗調試,是純軟件的工具;而仿真器是硬件工具。

仿真器和模擬器的不同----工作過程區別

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

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

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

舉個例子,我們要實現一個p2p文件分發系統。

最開始的時候我們可以實現一個simulator:它用一個函數來模擬節點間的通信,這個函數的輸入是網絡性能(帶寬,跳數),輸出是通信時延————注意,并沒有真正的數據在傳輸和拷貝,甚至都沒有真正的節點,我們只是模擬了通信時延這個“特征(feature)”。

接下來,我們把這個分發系統實現了,編譯成一個exe文件,但這時我們發現我們沒有足夠多的計算機來組成一個真實的、具有足夠規模的網絡來進一步測試(通常p2p網絡的節點數成百上千),這時,我們可以寫一個emulator:它可以區分同一個計算機上的不同進程,因此我們可以在一臺計算機上開100個進程,這樣可以用100臺計算機模擬出10000臺計算機的網絡————注意,此時數據真的是通過Socket在傳輸,只不過有的數據走的是loopback口,并沒有真的進網卡。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 仿真器
    +關注

    關注

    14

    文章

    1018

    瀏覽量

    83801
  • 模擬器
    +關注

    關注

    2

    文章

    877

    瀏覽量

    43266
收藏 人收藏

    評論

    相關推薦

    數據類型不一樣和接口 怎么解決

    要怎么解決接口和產生的數據類型不一樣的問題,然后利用MYRIO的模擬輸出通道接到示波器里面為什么沒有波形啊,數據類型應該是不一樣,要怎么解決這個問題呢?
    發表于 05-09 01:00

    FLASH的連接仿真器仿真與脫離仿真器的運行問題,請問為什么會與屏上顯示的不一樣

    的參數,是實際參數嗎?為什么會與屏上顯示的不一樣?此外,在兩塊DSP芯片互相傳輸的實驗中,插著仿真器運行時,傳輸無誤,但是斷電,拔掉仿真器,上電之后,傳輸就會出現錯誤。請問這個問題又是怎么回事?
    發表于 06-06 04:00

    DSP讀FPGA的DNA,請問為什么會出現仿真器在線運行和片內自動運行結果不一樣的情況呢?

    致。但把程序燒進6713,重啟運行,總是顯示錯誤,并且經常出現上電后HPI忙(HYDY為1)使得上位機直等待而系統黑屏,為什么?說明:6713讀FPGA時序已經設計為默認,即SET\STROBE\HOLD時間均為最長。為什么會出現仿
    發表于 08-02 06:31

    這個仿真例程設置的參數一樣,為何會出現不一樣仿真結果?

    這個仿真例程設置的參數一樣,為何會出現不一樣仿真結果?
    發表于 12-23 09:08

    仿真器仿真時CCS報錯的原因?

    您好,我在使用2812的仿真器產生PWM控制MOSFET時,經常出現CCS報錯的問題,如果把程序燒寫進DSP就不會出現問題,使用仿真器控制DSP與把程序固化到DSP中,什么不一樣嗎?
    發表于 06-13 20:31

    風速傳感和風量傳感什么不一樣

    風速傳感和風量傳感什么不一樣
    發表于 03-17 06:57

    SWD和傳統的調試方式什么不一樣

    SWD 仿真模式概念簡述先所說 SWD 和傳統的調試方式什么不一樣:首先給大家介紹下經驗之談:(): SWD 模式比 JTAG 在高速模式下面更加可靠. 在大數據量的情況下面 JT
    發表于 02-23 06:38

    8051系列單機編輯調試仿真器(8051模擬器)

    8051系列單機編輯調試仿真器(8051模擬器)
    發表于 08-05 08:21 ?177次下載
    8051系列單機編輯調試<b class='flag-5'>仿真器</b>(8051<b class='flag-5'>模擬器</b>)

    仿真器模擬器的不同_仿真器模擬器的區別簡單分析

    仿真器模擬器經常被混淆,兩者有些許相似,但是是兩個不同的概念,本文為大家帶來仿真器模擬器的區別簡單分析。
    發表于 01-05 14:27 ?8624次閱讀

    NFC與RFID什么不一樣?資料下載

    電子發燒友網為你提供NFC與RFID什么不一樣?資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發表于 04-22 08:53 ?11次下載
    NFC與RFID<b class='flag-5'>有</b>什么<b class='flag-5'>不一樣</b>?資料下載

    氣密性測試與氣壓測試什么不一樣的呢?

    氣密性測試與氣壓測試什么不一樣的呢?
    發表于 12-27 15:38 ?4559次閱讀

    C++中不一樣的重載是什么

    這里想分享C++中不一樣的重載,即const重載。
    的頭像 發表于 02-21 14:02 ?776次閱讀
    C++中<b class='flag-5'>不一樣</b>的重載是什么

    PDSDK COM 套件參考手冊(仿真器/模擬器調試定制套件)

    PDSDK COM 套件參考手冊(仿真器/模擬器調試定制套件)
    發表于 05-05 19:29 ?0次下載
    PDSDK COM 套件參考手冊(<b class='flag-5'>仿真器</b>/<b class='flag-5'>模擬器</b>調試<b class='flag-5'>器</b>定制套件)

    PDSDK COM 套件參考手冊(仿真器/模擬器調試定制套件)

    PDSDK COM 套件參考手冊(仿真器/模擬器調試定制套件)
    發表于 06-26 19:21 ?0次下載
    PDSDK COM 套件參考手冊(<b class='flag-5'>仿真器</b>/<b class='flag-5'>模擬器</b>調試<b class='flag-5'>器</b>定制套件)

    不同芯片的DMA(Direct Memory Access)是不一樣

    不同芯片的DMA(Direct Memory Access)是不一樣
    的頭像 發表于 10-16 09:14 ?1574次閱讀
    主站蜘蛛池模板: 欧美日韩午夜群交多人轮换| 亚洲爱视频| 樱花之恋动漫免费观看| 狠狠色狠色综合曰曰| 月夜直播免费看| 免费高清在线影片一区| qvod激情图片| 无码天堂亚洲内射精品课堂| 国内国外精品影片无人区| 一级做a爰片久久毛片免费| 免费在线a| 国产成人小视频| 一攻多受高h大总攻| 欧美激情性AAAAA片欧美| 国产伦精品一区二区三区精品| 又紧又大又爽精品一区二区| 青青草伊人久久| 国产一区二区三区内射高清| 60老妇性xxxxhd| 天津相声广播在线收听| 久久精品亚洲热综合一本奇米| YELLOW视频在线观看最新 | 免费视频亚洲| 国产午夜精AV在线麻豆| 337p啪啪人体大胆| 五月丁香婷姐色| 男女牲交全过程免费播放| 国产偷国产偷亚洲高清app| 5g天天奭视频| 亚洲九九视频| 日韩欧美一区二区三区在线视频| 九九热视频在线观看| 国产AV精品一区二区三区漫画| 在线观看插女生免费版| 忘忧草研究院一二三| 免费被靠视频动漫| 红杏俱乐部| 国产精品免费一区二区区| babesvideos性欧美| 在线观看国产小视频| 性感尼姑风流寺|