Nie sądzę, że można porównać emulator i symulator. Oba naśladują coś, ale nie są częścią tego samego zakresu rozumowania, nie są używane w tym samym kontekście.
W skrócie: emulator został zaprojektowany do kopiowania niektórych funkcji oryginału, a nawet może go zastąpić w prawdziwym środowisku. Symulator nie jest przeznaczony do kopiowania cech oryginału, ale jedynie do podobnego do oryginału wyglądu dla ludzi. Bez funkcji oryginału symulator nie może go zastąpić w prawdziwym środowisku.
emulator to urządzenie, które naśladuje coś na tyle blisko, tak że może być podstawiony do prawdziwych. Np. Chcesz, aby obwód działał jak obwód ROM (pamięć tylko do odczytu), ale także chcesz dopasować zawartość, aż będzie to, co chcesz. Użyjesz emulatora ROM, czarnej skrzynki (prawdopodobnie opartej na procesorze) z fizycznymi i elektrycznymi interfejsami kompatybilnymi z ROMem, który chcesz emulować. Emulator zostanie podłączony do urządzenia zamiast prawdziwej pamięci ROM. Podczas pracy płyta główna nie zauważy żadnej różnicy, ale będziesz mógł łatwo zmieniać zawartość emulowanej pamięci ROM. W przeciwnym razie emulator będzie działał dokładnie tak, jak w rzeczywistości w kontekście płyty głównej (może nieco wolniej z powodu faktycznego modelu wewnętrznego), ale będą dodatkowe funkcje (takie jak ponowne zapisywanie) widoczne tylko dla projektanta, poza kontekstem płyty głównej . Definicja emulatora wyglądałaby następująco: coś, co naśladuje oryginał, ma wszystkie swoje funkcje,
Symulator jest używany w innym kontekście myślenia, np symulator samolotu, symulator samochodu, itp symulacja zajmie tylko jakiegoś aspektu faktycznego rzeczy, zwykle związanych z jak człowiek postrzega i kontrolować. Symulator nie będzie pełnił funkcji prawdziwych rzeczy i nie można mu na tym pozwolić. Symulator samolotu nie będzie latał ani nie nosił nikogo, to wcale nie jest jego cel. Symulator nie jest przeznaczony do działania, ale ma przypominać pilotowi rzeczywistą rzecz w celach innych niż normalne, np. W celu umożliwienia szkolenia na ziemi (w tym w nietypowych sytuacjach, takich jak awaria całego silnika). Definicja symulatora byłaby więc: czymś, co może wydawać się człowiekowi, do pewnego stopnia, jak oryginał, ale nie może go zastąpić do faktycznego wykorzystania. Ponadto pilot będzie wiedział, że symulator jest symulatorem.
Nie sądzę, abyśmy widzieli jakikolwiek symulator ROM, ponieważ ROM nie wchodzi w interakcje z ludźmi, ani nie zobaczymy żadnego emulatora samolotu, ponieważ samoloty nie mogą mieć zastępczego wykonującego te same funkcje w prawdziwym świecie.
Moim zdaniem model wewnątrz emulatora lub symulatora może być dowolny i nie musi być podobny do modelu oryginału. Model emulatora ROM prawdopodobnie będzie oprogramowaniem zamiast sprzętu, MS Flight Simulator nie może być więcej oprogramowaniem niż jest.
To porównanie obu terminów będzie sprzeczne z aktualnie wybraną odpowiedzią (z Toybuilder), która wprowadza różnicę w modelu wewnętrznym, a moja sugestia polega na tym, że różnica polega na tym, czy fałszywy może czy nie może być użyty do wykonania rzeczywistej funkcji w rzeczywistym świecie ( w pewnym stopniu zaakceptowane).
Należy pamiętać, że symulator samolotu będzie musiał również symulować ziemię, słońce, wiatr itp., Które nie są częścią samolotu, więc symulator samolotu będzie musiał naśladować niektóre aspekty samolotu, a także środowisko samolot, ponieważ nie jest używany w tym rzeczywistym środowisku, ale w sali szkoleniowej.
Jest to duża różnica w stosunku do emulatora, który emuluje tylko oryginał, a jego celem jest stosowanie go w środowisku oryginału bez potrzeby jego emulacji. Powrót do kontekstu płaszczyzny ... co może być emulatorem płaszczyzny? Może pociąg, który połączy dwa lotniska - właściwie dwa stopnie samolotu - przewożący pasażerów, ze stewardesami na pokładzie, z wnętrzem samochodu wyglądającym jak prawdziwa kabina samolotu, i z kapitanem mówiącym „panie i panowie, nasza wysokość wynosi obecnie 10 km, a temperatura w naszym miejscu docelowym jest 24 ° C ”. Jego zalety są trudne do zauważenia, nuc ...
Podsumowując, emulator jest naprawdę przeznaczony do działania, symulator jest fałszywym celem oszukania użytkownika.