Особливість операційних систем реального часу

В якості операційної системи в режимі реального часу використовується програма, яка виконує поставлене завдання за жорстко певний термін. У режимі реального часу система вимагає правильних результатів протягом зазначеного періоду часу. Такі системи реального часу вбудовані в мікрохвильові печі, пральні машини, цифрові фотоапарати, мобільні телефони.

Наприклад, людський мозок працює за принципом операційної системи в режимі реального часу. Операційні системи реального часу використовуються в медичних діагностичних системах, системах бронювання авіаквитків, системах телекомунікацій, системах управління бойовою зброєю і в багатьох інших областях.

Види операційних систем реального часу

Операційні системи реального часу поділяються на жорсткі і м`які. Жорстка система реального часу зобов`язана виконувати завдання в зазначений час. Завдання повинні бути завершені протягом їх терміну, в іншому випадку система реального часу може завдати значної матеріальної чи фізичної шкоди.

Прикладами таких систем реального часу є, наприклад військові установки, які контролюють складні системи ракетних комплексів. Іншим прикладом можуть бути системи управління польотами повітряного транспорту. Також дані системи працюють в медичних установах - це апаратні комплекси для контролю здоров`я.

До м`яких систем реального часу відносяться випадки, коли порушення термінів виконання завдань веде до неприємних, але допустимим наслідків. М`яка система реального часу не гарантує, що завдання або робота буде завершена протягом певного періоду часу. Ця система переплановує і завершує роботу, якщо процес не виконано в термін. М`які системи реального часу використовуються в мультимедійних середовищах. Наприклад, якщо DVD-плеєр не може обробити кадр відео, то можна продовжити перегляд відео.

У багатозадачних системах в режимі реального часу операційна система повинна призначити пріоритет для задач реального часу в порівнянні з іншими завданнями, а також зберегти його, поки вони не будуть виконані.
Однією з операційних систем, що включає в себе систему м`якого реального часу, є операційна система Linux.

Операційна система реального часу розроблена з урахуванням всіх аспектів реальному житті. Ця операційна система побудована на двох основних принципах. Першим, є те, що процес повинен зосередитися на запрограмованому подію, так що завдання можуть плануватися і оброблятися в залежності від їх пріоритетів. Другий принцип відноситься до часу виконання, щоб процес вирішення завдання пройшов в жорстко заданий час.