іну інформацією між локальними процесами, де він призводить до зайвим витратам.
Архітектура високої готовності Foundation HA [9], розроблена в компанії Wind River, має здатність відрізняти базові причини виникають у системі збійних ситуацій (відмови) і ознаки, що з'являються як свідчення цих причин. Одиничний відмову (типу відмови якого програмного або апаратного компонента) може стати джерелом безлічі ознак. У Foundation HA є стандартний API-інтерфейс сповіщення, за допомогою якого посилені програмні компоненти передають ознаки на рівень оповіщення Foundation HA
Призначення системи управління ознаками AMS (Alarm Management System) [9] - забезпечення єдиної інфраструктури для коду відновлення після відмов, організованого у вигляді набору обробників ознак відмови. Оброблювачі реєструються в AMS і вказують, від яких джерел вони очікують ознаки. При їх надходженні система AMS визначає, якому оброблювачу передати той чи інший ознака для подальшого обслуговування. Якщо його причиною є відмова, то обробником є ​​процедура відновлення після відмови. Оброблювач вміє зіставляти ознаки один з одним і групувати їх в єдиний відмову і запускати відповідну процедуру відновлення для всіх відразу. Призначення цієї процедури - ліквідувати наслідки відмов з мінімальним порушенням нормального функціонування системи. p align="justify"> Посилені програмні компоненти класифікують ознаки відмов за ступенем їх серйозності, при цьому обробники можуть змінювати ступінь серйозності ознаки, спираючись на власні відомості про систему та додаткові умови, необхідні для коректної інтерпретації ступеня важливості ознаки відмови. Необхідно відзначити, що в системі можуть генеруватися певні набори параметрів, які насправді не є ознаками відмов. Зокрема, модуль розподілу пам'яті може генерувати ознаку відмови при виявленні нестачі пам'яті, але якщо подібна ситуація була передбачена специфікацією даної системи, то вона фактично відмовою не є. br/>
Висновок
У даній роботі були розглянуті поняття операційних систем реального часу і відмовостійкості, а також механізми забезпечення відмовостійкості. Крім загальних напрямків були розглянуті реально існуючі операційні системи і внутрішні рішення проблеми відмовостійкості компаній-розробників. p align="justify"> Саме поняття систем реального часу засноване на тому, що створені системи повинні бути здатні не тільки гарантувати рішення поставленого завдання, але при цьому повинні дотримуватися тимчасові обмеження. Відмовостійкість систем реального часу є важливим параметром при їх проектуванні. Якщо знехтувати отказоустойчивостью, можна потрапити в ситуацію, при якому система перестає функціонувати, при цьому завдання, які потребують вирішення в даний момент часу, простоюють або зовсім залишаються невирішеними. У ряді технічних додатків відмовостійкість є обов'язковою вимогою, що пред'являються держа...