Мягкое жесткое ядро ​​реального времени


S.Ha.RK (аббревиатура от Soft Hard Real - time Kernel ) — это полностью настраиваемая архитектура ядра, разработанная для поддержки аппаратных, программных приложений и приложений не в реальном времени с взаимозаменяемыми алгоритмами планирования.

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

S.Ha.RK был разработан в RETIS Lab, исследовательском центре Школы перспективных исследований Сант -Анна , и в Университете Павии как инструмент для обучения, тестирования и разработки программных систем реального времени. Он используется для обучения во многих университетах, в том числе в Школе повышения квалификации Сант -Анна и Университете Малардаленс в Швеции.

В отличие от ядер в традиционных операционных системах, S.Ha.RK является полностью модульным с точки зрения политик планирования, апериодических серверов и протоколов управления параллелизмом. Модульность достигается за счет разделения системных действий между общим ядром и набором модулей, которые можно зарегистрировать при инициализации для настройки ядра в соответствии с конкретными требованиями приложения.