Integrity

Integrity — операционная система реального времени, разработанная калифорнийской компанией Green Hills Software. Сертифицирована на соответствие POSIX, что она поддерживает большинство возможностей UNIX, включая TCP/IP и другие протоколы Интернет . Используется, в частности, в авионике американских военных самолетов (например F-16, F-22, F-35) и вертолетов, также в гражданских Airbus A380, Boeing 787.Ориентирована на однопроцессорные встраиваемые системы, в центральном процессоре которых есть блок управления памятью (архитектуры ARM, XScale, Blackfin, MIPS, PowerPC, x86). Система основана на микроядре µ-velosity. Главная особенность этой системы – отказоустойчивость (даже если произойдет отказ в какой-нибудь программе запущенной в этой операционной системе, система в целом будет продолжать работать в штатном режиме, а перезапуск упавшего приложения попытается провести с предоставлением ему тех областей памяти данных, которые были выделены приложению до его падения).

Поддерживая многоязыковую разработку и отладку, графический интерфейс пакета MULTI дает пользователю быстрый и удобный доступ к оптимизирующим C/C++ компиляторам и функциям MISRA C. В этом инструментальном пакете содержится отладчик уровня входного языка, компоновщик, анализатор событий, профилировщик производительности, программа обнаружения ошибок периода исполнения и средство отладки, не нарушающее основного режима функционирования.

Объектно-ориентированный подход к проектированию INTEGRITY обеспечивает строгий контроль доступа и верификацию безопасности и целостности данных, взаимодействий, компонентов и системы в целом. INTEGRITY использует аппаратную защиту памяти и обеспечивает поддержку многочисленных защищенных виртуальных адресных пространств, каждое из которых может содержать несколько задач приложения. Ядро INTEGRITY оперирует в своем собственном защищенном адресном пространстве.

Для управления памятью INTEGRITY использует механизм виртуальной памяти. Чтобы гарантировать абсолютное минимальное время обработки прерываний, ядро никогда не блокирует прерывания, даже при обработке критических структур данных. Ядро также избегает длинных обработок прерываний. В качестве примера таких прерываний упоминаются операции деления и обработки строк.

Преимущества использования операционной системы Integrity:
– Высокая стабильность и надежность работы
– Высокий уровень безопасности и защиты данных
– Малое количество уязвимостей и возможностей для атак
– Широкий выбор приложений и программного обеспечения
– Простота управления и настройки системы
Недостатки использования операционной системы Integrity:
– Высокая стоимость лицензирования и обновления
– Ограниченный выбор оборудования и устройств, совместимых с системой Integrity
– Необходимость крайне обширных профессиональных навыков и знаний для установки и настройки системы
– Ограничения по возможностям настройки и кастомизации системы

Обсуждение закрыто.