Я не думаю, що емулятор та симулятор можна порівняти. Обидва щось імітують, але не є частиною однієї сфери міркувань, вони не використовуються в одному контексті.
Коротше кажучи: емулятор призначений для копіювання деяких особливостей органіальної форми і навіть може замінити її в реальному середовищі. Симулятор не призначений для копіювання функцій оригіналу, а лише для того, щоб бути схожим на оригінал для людини. Без особливостей оригіналу, тренажер не може замінити його в реальному середовищі.
Емулятор цей пристрій , яке імітує що - то досить близько , так що вона може бути замінена на реальну річ. Наприклад, ви хочете, щоб схема працювала як ланцюг ПЗУ (лише пам'ять для читання), але також бажає відрегулювати вміст, поки він не стане тим, що вам потрібно. Ви будете використовувати емулятор ПЗУ, чорну скриньку (швидше за все, на базі процесора) з фізичними та електричними інтерфейсами, сумісними з ПЗУ, який ви хочете емулювати. Емулятор буде підключений до пристрою замість справжнього ПЗУ. Материнська плата не побачить різниці під час роботи, але ви зможете легко змінити вміст емуляційного ПЗУ. В іншому випадку емулятор буде діяти саме як фактична річ у її материнській платі (можливо, трохи повільніше через фактичну внутрішню модель), але з'являться додаткові функції (наприклад, перезапис), видимі лише дизайнеру, поза контекстом материнської плати . Отже, визначення емулятора було б: те, що імітує оригінал, має всі його функціональні особливості,
Тренажер використовується в іншому контексті мислення, наприклад , плоский симулятор, симулятор автомобіля і т.д. Моделювання дбатиме тільки про яке - небудь аспекті фактичної речі, як правило, пов'язані з , як людина буде сприймати і контролювати його. Симулятор не буде виконувати функції справжнього матеріалу і не може бути замінений ним. Літак-симулятор не буде летіти чи перевозити когось, це зовсім не його призначення. Симулятор не призначений для роботи, а для того, щоб пілоту виглядати якось як реальна річ для цілей, відмінних від його звичайних, наприклад, щоб дозволити наземну підготовку (в тому числі у незвичних ситуаціях, таких як несправність мотора). Отже, визначення тренажера було б таким: щось, що може здатися людині, певною мірою, як оригінал, але не може замінити його для фактичного використання. Крім того, пілот буде знати, що тренажер є тренажером.
Я не думаю, що ми не побачимо жодного симулятора ПЗУ, оскільки ROM не взаємодіє з людьми, а також не будемо бачити будь-якого емулятора площин, оскільки літаки не можуть мати заміну, що виконує ті самі функції в реальному світі.
На мій погляд, модель всередині емулятора чи тренажера може бути будь-якою, і не повинна бути схожою на модель оригіналу. Модель емулятора ПЗУ, швидше за все, буде програмним забезпеченням замість апаратного, MS Flight Simulator не може бути більш програмним, ніж є.
Це порівняння обох термінів буде суперечити обраній на даний момент відповіді (від Toybuilder), яка ставить різницю на внутрішню модель, в той час як моє припущення полягає в тому, що різниця полягає в тому, чи можна підробку використовувати чи не можна виконувати фактичну функцію в реальному світі ( до деякого прийнятого продовження, дійсно).
Зауважте, що тренажеру літака доведеться також імітувати землю, сонце, вітер тощо, які не є частиною площини, тому імітатор площини повинен буде імітувати деякі аспекти площини, а також оточення літак, оскільки використовується не в цьому реальному середовищі, а в навчальній кімнаті.
Це велика різниця в емуляторі, який емулює лише первісне, а його призначення - використовувати в середовищі оригіналу без необхідності емулювати його. Повернутися до контексту площини ... що може бути емулятором площини? Можливо поїзд, який з'єднає два аеропорти - насправді два кроки літака - перевозять пасажирів, на борту стюардес, з салоном автомобіля, схожим на справжню кабіну літака, і капітан каже: "Пані та панове, наша висота - 10 км і температура. в нашому пункті призначення 24 ° C ". Його користь важко помітити, гум ...
Як висновок, емулятор - це реальна річ, призначена для роботи, тренажер - це підробка, призначена для того, щоб обдурити користувача.