Simics — полноплатформенный симулятор, используемый для запуска немодифицированных исполняемых файлов целевой платформы. Симулятор Simics изначально разрабатывался Шведским институтом информатики (SICS)[англ.], из которого в 1998 году выделена компания «Virtutech»[англ.] для коммерческой разработки симулятора[1]. В 2010 году «Virtutech» приобретена компанией «Intel», и сейчас симулятор Simics реализуется интеловской дочерней компанией «Wind River Systems»[2].
Simics может симулировать системы с архитектурой Alpha, х86-64, IA-64, ARM, MIPS (32х- и 64х-битной), MSP430, PowerPC (32х- и 64х-битной), POWER[англ.], SPARC-V8 и x86. На разнообразных симулируемых системах были запущены многие операционные системы, включая MS-DOS, Windows, VxWorks, OSE, Solaris, FreeBSD, Linux, QNX и RTEMS. Портирование операционной системы NetBSD на процессоры AMD64 было изначально осуществлено с использованием симулятора Simics до публичного выпуска данных процессоров[3]. Часто Simics используется как виртуальная платформа для разработки ПО для конкретного вида встроенных аппаратных средств.
Текущая версия симулятора, Simics 6[4], доступна для операционных систем Windows и Linux.
Симулятор Simics имеет возможность исполнять программу в обратном направлении. Такое исполнение может показать, как случилась исключительная ситуация или программная ошибка. Когда в обратном направлении исполняется операционная система (напр. Linux), то ранее удалённые файлы появляются обратно в тот момент, когда симуляция (двигающаяся обратно) проходит через момент их удаления, информация, отображаемая на экранах, также проигрывается в обратном направлении.
См. также
правитьПримечания
править- ↑ "Simics Hindsight: Reverse Execution for Software Debugging". Virtual Strategy. 2005-05-04. Архивировано 24 июня 2007.
- ↑ "Wind River to Add Virtutech Simics Products to Comprehensive Embedded Software Portfolio". Wind River Systems. 2010-02-05. Архивировано 12 апреля 2016. Дата обращения: 8 апреля 2016.
- ↑ Simics used to port an OS . NetBSD Wiki. NetBSD. Дата обращения: 8 апреля 2016. Архивировано 6 апреля 2008 года.
- ↑ Engblom, Jakob. Simics 6 at the Mountain Top (англ.) (10 сентября 2019).
Ссылки
править- Simics Homepage Архивная копия от 15 августа 2012 на Wayback Machine
Для улучшения этой статьи желательно:
|