Simics - Simics

Simics
Оригинальный автор (ы)SICS, Virtutech
Разработчики)Системы Wind River
Стабильный выпуск
6 / 2019
ТипПолнофункциональный симулятор
ЛицензияПроприетарный
Интернет сайтwww.windriver.com/товары/ simics/

Simics это полносистемный симулятор используется для запуска неизменных производственных двоичных файлов целевого оборудования на высокой скорости. Simics был первоначально разработан Шведский институт компьютерных наук (SICS), а затем перешел на Virtutech для коммерческой разработки в 1998 г.[1] Virtutech была приобретена Intel в 2010 году, а Simics теперь продается Системы Wind River,[2] которая в прошлом была дочерней компанией Intel.

Simics содержит оба симуляторы набора команд и модели оборудования, и может моделировать такие системы, как Альфа, x86-64, IA-64, РУКА, MIPS (32- и 64-битные), MSP430, PowerPC (32- и 64-битный ), SPARC-V8 и V9, и x86 ЦП. Многие операционные системы были запущены на различных моделях смоделированного оборудования, включая MS-DOS, Windows, VxWorks, OSE, Солярис, FreeBSD, Linux, QNX, RTEMS, и UEFI.

В NetBSD Порт AMD64 изначально был разработан с использованием Simics до публичного выпуска чипа.[3] Целью моделирования в Simics часто является разработка программного обеспечения для определенного типа встраиваемого оборудования с использованием Simics в качестве виртуальная платформа.

Текущая версия Simics - 6, публично выпущенная в 2019 году.[4][5] Simics работает на компьютерах с 64-битной архитектурой Intel. Майкрософт Виндоус и Linux (32-разрядная поддержка была прекращена с выпуском Simics 5, поскольку 64-разрядная версия обеспечивает значительные преимущества в производительности и повсеместно доступна на текущем оборудовании). Предыдущая версия, Simics 5, была выпущена в 2015 году.[6]

Simics имеет возможность запускать систему в прямом и обратном направлении.[7] Обратная отладка может показать, как исключительное состояние или ошибка произошел. При запуске ОС, например Linux в обратном направлении с использованием Simics, ранее удаленные файлы снова появляются, когда точка удаления передается в обратном порядке, а также прокрутка и другие обновления графического дисплея и консоли также происходят в обратном направлении.

Смотрите также

  • ARM Fastsim, симулятор набора команд и набор моделей системы для ARM IP.
  • OVPsim, полная среда моделирования системы, которая бесплатна для некоммерческого использования и которая поставляется с более чем 100 моделями и платформами с открытым исходным кодом, которые работают под управлением Linux, Android и многих других операционных систем.
  • Кему, программа с открытым исходным кодом, которая может выполнять моделирование всей системы так же, как Simics.
  • СПИМ, Симулятор процессора MIPS, предназначенный для запуска R2000, R3000 и т. Д.
  • Симулятор набора инструкций

Рекомендации

  1. ^ «Simics Hindsight: обратное выполнение для отладки программного обеспечения». Виртуальная стратегия. 4 мая 2005 г. Архивировано с оригинал 24 июня 2007 г.
  2. ^ «Wind River добавит продукты Virtutech Simics в полный портфель встроенного ПО». Системы Wind River. 5 февраля 2010 г.
  3. ^ «Simics использовался для переноса ОС». NetBSD Wiki. NetBSD.
  4. ^ Энгблом, Якоб (10 сентября 2019 г.). "Simics 6 на вершине горы". Блог Intel Developer Zone.
  5. ^ Эвой, Шон (5 ноября 2019 г.). "Simics: Как раз тогда, когда вы думали, что лучше не будет". Блог Wind River.
  6. ^ Энгблом, Якоб (30 июня 2015 г.). «Simics 5 уже здесь - больше параллелей, чем когда-либо». Блог Wind River.
  7. ^ Энгблом, Якоб. «Назад к обратному исполнению». Блог Wind River. Wind River. Получено 3 июля 2016.

внешняя ссылка