Zadaję to pytanie w kontekście komputerów i mikrokontrolerów. Potrzebuję zwięzłej odpowiedzi. Te słowa wydają się mieszać, nie wiem, czy są wymienialne, ale mają poczucie, że tak nie jest. Dzięki. Nie znalazłem rozróżnienia między nimi w moich badaniach, a tym samym publikuję pytanie tutaj.Jaka jest różnica między emulacją i symulacją?
Odpowiedz
Nie wiem, czy to wystarczy zwięzły dla Ciebie, ale moje rozumienie jest takie:
emulatory - Mimic sprzętu.
Symulatory - oprogramowanie Mimic.
Proszę spojrzeć na this post na przyzwoitą dyskusję na ten temat.
A oto cytat z this strony:
emulacji kontra symulacji
Słowo "emulator" został ukuty w 1963 roku w IBM [12] w trakcie rozwoju NPL (IBM 360) linii produktów, używając "nowej kombinacji oprogramowania, mikrokodu i sprzętu" [13]. Odkryli, że używanie oprogramowania mikrokodowego zamiast symulacji oprogramowania do wykonania programów napisanych dla wcześniejszych komputerów IBM znacznie przyspieszyło symulację. Wcześniej w 1957 r. IBM dostarczył komputerowi IBM 709 program (oprogramowanie) do translacji w wersji w celu uruchomienia starszych programów napisanych dla IBM 704 do uruchomienia na IBM 709 i nowszych w IBM 7090 [14] W 1963 r., Kiedy mikrokod został po raz pierwszy użyty do przyspieszenia tego procesu symulacji, inżynierowie IBM ukuł termin "emulator", aby opisać koncepcję.
Niedawno powszechne stało się używanie słowa "emulować" w kontekście oprogramowania . Jednak przed 1980 r. "Emulacja" odnosiła się tylko do emulacji sprzętowej lub mikrokodowej, podczas gdy "symulacja" odnosiła się do emulacji czystego oprogramowania. [15] Na przykład komputer specjalnie zaprojektowany do uruchamiania programów zaprojektowanych dla innej architektury jest emulatorem. W przeciwieństwie do tego, symulator może być programem, który działa na komputerze PC w wersji , dzięki czemu można symulować stare gry Atari. Purists dalej nalegać na to rozróżnienie, ale obecnie termin emulacja " " często oznacza pełną imitację maszyny wykonującej kod binarny .
Emulacja następuje, gdy oprogramowanie przechodzi i przetwarza każde wejście dokładnie w taki sposób, w jaki mikrokontroler/procesor przetwarzałby instrukcję.
Symulacja polega na tym, że oprogramowanie pobiera dane wejściowe i za pomocą różnych procesów wytwarza oczekiwane wyniki.
Emulacja to wyjątkowo precyzyjne modelowanie operacji wewnętrznych, natomiast symulacja koncentruje się bardziej na koncepcji czarnej skrzynki wejściowej.
- 1. Jaka jest różnica między? : i ||
- 2. Jaka jest różnica między $ i $$?
- 3. Jaka jest różnica między Subtotal i BaseSubtotal?
- 4. Jaka jest różnica między DetachedCriteria i ICriteria
- 5. Jaka jest różnica między & # x00A0; i ?
- 6. Jaka jest różnica między lex i yacc
- 7. jaka jest różnica między dijit i dojo
- 8. Jaka jest różnica między Control.Select() i Control.Focus()?
- 9. Jaka jest różnica między System.Windows.Controls.Control i System.Windows.Forms.Control?
- 10. Jaka jest różnica między apletami i SWING?
- 11. Jaka jest różnica między session.commit() i session.flush()?
- 12. Jaka jest różnica między ImageView.setBackgroundResource i ImageView.setImageResource?
- 13. Jaka jest różnica między Konwertuj i parsuj?
- 14. Jaka jest różnica między JSP i JSTL?
- 15. Jaka jest różnica między Lazarus i CodeTyphon
- 16. Jaka jest różnica między crc32 i crc32b?
- 17. Jaka jest różnica między TypedArray.getInteger() i TypedArray.getInt()?
- 18. jaka jest różnica między ARM7 i ARM7s
- 19. Jaka jest różnica między http_build_str() i http_build_query()?
- 20. Jaka jest różnica między "CompletionStage" i "CompletableFuture"?
- 21. Jaka jest różnica między mock.patch.object (... i mock.patch (
- 22. Jaka jest różnica między GetBlobReference i GetBlobReferenceFromServer?
- 23. Jaka jest różnica między NSLayoutAttributeBaseline i NSLayoutAttributeBottom?
- 24. Jaka jest różnica między handlebar.js i handlebar.runtime.js?
- 25. Jaka jest różnica między innerText i outerText?
- 26. Jaka jest różnica między Json i Jsonp?
- 27. Jaka jest różnica między WCF i WPF?
- 28. Jaka jest różnica między runghc i runhaskell?
- 29. Jaka jest różnica między -hivevar i -hiveconf?
- 30. Jaka jest różnica między writeUTF i writeChars?