Автор (ы) | SICS, Virtutech |
---|---|
Разработчик (и) | Wind River Systems |
Стабильный выпуск | 6/2019 |
Тип | Полнофункциональный симулятор системы |
Лицензия | Собственный |
Веб-сайт | www.windriver.com / products / simics / |
Simics - это симулятор всей системы, используемый для запуска неизмененных производственных двоичных файлов целевого оборудования на высокой скорости. Изначально Simics был разработан Шведским институтом компьютерных наук (SICS), а затем был выделен в Virtutech для коммерческой разработки в 1998 году. Virtutech была приобретена Intel в 2010 году Simics теперь продается компанией Wind River Systems, которая в прошлом была дочерней компанией Intel.
Simics содержит как имитаторы набора команд, так и модели оборудования и может моделировать такие системы, как Alpha, x86-64, IA -64, ARM, MIPS (32- и 64-битные), MSP430, PowerPC (32 - и 64-битные ), SPARC-V8 и V9 и x86 CPU. Многие операционные системы были запущены на различных разновидностях моделируемого оборудования, включая MS-DOS, Windows, VxWorks, OSE, Solaris, FreeBSD, Linux, QNX, RTEMS и UEFI.
The NetBSD Порт AMD64 изначально был разработан с использованием Simics до публичного выпуска этого чипа. Целью моделирования в Simics часто является разработка программного обеспечения для конкретного типа встроенного оборудования с использованием Simics в качестве виртуальной платформы.
Текущая версия Simics - 6, которая была выпущена публично в 2019 году. Simics работает на 64- Разрядные машины с архитектурой Intel под управлением Microsoft Windows и Linux (32-разрядная поддержка была прекращена с выпуском Simics 5, поскольку 64-разрядная версия обеспечивает значительные преимущества в производительности и повсеместно доступна на текущем оборудовании). Предыдущая версия, Simics 5, была выпущена в 2015 году.
Simics имеет возможность запускать систему в прямом и обратном направлении. Обратная отладка может показать, как исключительное состояние или произошла ошибка. При выполнении ОС, такой как Linux в обратном порядке с использованием Simics, ранее удаленные файлы снова появляются, когда точка удаления передается в обратном порядке, а также прокрутка и другие обновления графического дисплея и консоли также происходят в обратном направлении.
.