Каковы основные различия между испытательным стендом и симулятором?

Извиняюсь за немного расплывчатое название. У меня проблемы с определением разницы между ними. Например, чаще всего, когда я вижу симуляцию (систем реального времени), я замечаю многих, кто модифицирует ядра Linux (точное ядро ​​​​2.6.xx ускользает от меня). Затем я вижу другие программы, написанные на C++, Ada и т. д., которые не модифицируют никакие ядра, но также имитируют системы реального времени.

Затем я сталкиваюсь с термином испытательный стенд. Это тоже не форма симулятора? Чем они похожи и чем не похожи?


person AshVLSI    schedule 12.12.2013    source источник


Ответы (2)


Я рекомендую вам провести небольшое исследование. Например,

По сути, испытательный стенд — это система тестирования, которая может тренировать (стимулировать) другую систему с определенными входными данными (действиями и т. д.) и сравнивать результаты этой системы с ожидаемыми результатами. Симулятор — это система, которая имитирует поведение другой системы. Например, авиасимулятор — это устройство, имитирующее полет самолета.

В результате вы можете сказать, что испытательный стенд — это система, которая «симулирует» пользовательский ввод, но это будет неточно: он может стимулировать (обратите внимание, стимулировать, а не моделировать) систему с входными данными, но не не притворяется пользователем и не пытается предсказать, что пользователь будет делать дальше, а просто берет выходные данные и сравнивает их с ожидаемыми выходными данными.

person Oliver    schedule 12.12.2013

Тестовый стенд = реальная система, которая может выполнять задачи и возвращать результаты.

Симулятор = приблизительная имитация выполнения задачи, а не фактическое выполнение.

person Matthew C    schedule 19.04.2019