Операційна система реального часу (RTOS) -це ОС, яка гарантує певну здатність протягом заданого часового відрізку. Наприклад, вона може бути спроектована так, щоб відображати, що якийсь об'єкт став доступний для робота на складальному конвеєрі. Такі оболонки класифікуються на «жорсткі» і «м'які».
Жорсткі операційні системи в режимі реальногочасу припускають, що розрахунок не може бути виконаний, якщо об'єкт не буде доступний в призначений період (така операція буде закінчуватися невдачею).
У м'якій операційній системі в режимі реальногочасу складальна лінія при таких умовах буде продовжувати функціонувати, але обсяг виробництва може бути нижче, оскільки об'єкти не в змозі бути доступними в призначений час, в результаті чого робот буде тимчасово непродуктивним.
Перш ніж наводити приклади операційних системреального часу, необхідно розібратися в особливостях їх використання. Одні такі ОС створюються для спеціального застосування, інші - для більш загального. Крім того, деякі оболонки загального призначення також іноді використовуються для роботи в режимі в реального часу. Як приклади операційних систем такого типу можуть виступити загальновідомі Windows 2000 або IBM Microsoft / 390. Тобто навіть якщо ОС не відповідає деяким вимогам, вона може мати характеристики, які дозволяють розглядати її як рішення для конкретного завдання додатки в режимі реального часу.
В цілому операційні системи реального часу мають такі характерні риси:
ОС реального часу часто використовуються в складіневеликих вбудованих оболонок, які застосовуються в форматі мікропристроїв. Так, деякі ядра можна розглядати як однозадачні операційні системи (приклади: ядра в складі IOS, Android і т. Д.) В режимі реального часу. Однак для виконання ними поставлених завдань потрібні інші компоненти пристрою, наприклад, драйвера. Саме тому повноцінна операційна система реального часу, як правило, буває більше, ніж просто ядро.
Типовим прикладом застосування ОСРВ єHDTV-приймач і дисплей. Він повинен прочитати цифровий сигнал, декодувати його і відображати у вигляді даних, що надходять. Будь-яка затримка буде помітна як піксельний відео і / або спотворений звук.
Разом з тим, коли звучить прохання «наведіть приклади операційних систем такого типу», мається на увазі згадка найбільш відомих назв. Що ж входить в цю групу?
VxWorks є операційною системою реальногочасу, розробленої як власницьке програмне забезпечення за допомогою компанії WindRiver. Будучи вперше випущеної в 1987 році, VxWorks спочатку була призначена для використання у вбудованих системах, що вимагають реального часу і детермінованою продуктивності. Так, приклади операційних систем такого типу знаходять застосування в сферах охорони і забезпечення безпеки, різних галузей промисловості (особливо аерокосмічної і оборонної), виробництві медичних приладів, промислового обладнання, робототехніки, енергетики, управління транспортом, мережевою інфраструктурою, вдосконалення автомобільної та побутової електроніки.
VxWorks підтримує Intel (x86, включаючи новийваріант IntelQuarkSoC і x86-64), MIPS, PowerPC, SH-4 і ARM-архітектуру. Дана ОСРВ поставляється з потужним ядром, проміжним програмним забезпеченням, підтримкою платних додаткових пакетів і апаратних технологій сторонніх виробників. У своєму останньому випуску - VxWorks 7 - система була модернізована для модульности і апгрейда так, що ядро ОС міститься окремо від проміжного програмного забезпечення, додатків та інших пакетів.
Також класичні приклади операційних систем
FreeRTOS є популярною ядерної ОС в режиміреального часу для вбудованих пристроїв, яка завантажується 35 микроконтроллерами. Вона поширюється під ліцензією GPL з додатковим обмеженням і необов'язковими винятками. Обмеження забороняє бенчмаркінг, в той час як виняток дозволяє використовувати власний код користувачів разом з закритим вихідним кодом, зберігаючи при цьому саме ядро. Це полегшує тим самим використання FreeRTOS у власних додатках.
Windows Embedded Compact - це операційнасистема підродини, розроблена корпорацією «Майкрософт» в рамках сімейства продуктів Windows Embedded. На відміну від Windows Embedded Standard, який заснований на Windows NT, ці приклади операційних систем використовують ексклюзивне гібридне ядро. Компанія «Майкрософт» надає ліцензії Windows CE для виробників оригінального устаткування, які можуть змінювати та створювати свої власні інтерфейси, забезпечуючи технічну основу для цього.