Диспетчер (операційна система)
Диспетчер для операційної системи — системне програмне забезпечення, проміжний шар між ОС РЧ та функціональними завданнями, що забезпечує задану часову діаграму.
Відомі два типи побудови диспетчера із запуском завдань за розкладом (Time Triggered) та із запуском завдань за подіями (Event Triggered). Запуск завдань за розкладом зазвичай будується на основі годинника реального часу, або за перериванням від зовнішнього джерела тактуючих імпульсів. Так як годинник реального часу, як правило, будуються на базі апаратного таймера, що викликає переривання із заданим періодом повторення, можна вважати перший тип різновидом другого.
Планування завдань може здійснюватися або циклічно (Round-Robin) з виділенням кожної задачі кванта часу, на який вона отримує процесор, або за пріоритетами, коли запуск задачі з більш високим пріоритетом зупиняє виконання завдань з нижчим.
- створення процесів для функціональних завдань
- створення обробників подій
- синхронізація процесів та обробників для правильного формування тимчасової діаграми
- Зыль С. Операционная система реального времени QNX: от теории к практике. — 2-е изд. — СПб. : БХВ-Петербург, 2004. — 192 с. — ISBN 5-94157-486-X.
- Зыль С. QNX Momentics. Основы применения. — СПб. : БХВ-Петербург, 2004. — 256 с. — ISBN 5-94157-430-4.
- Кёртен Р. Введение в QNX/Neutrino 2. — СПб. : Петрополис, 2001. — 512 с. — ISBN 5-94656-025-9.
- Ослэндер Д. М., Риджли Дж. Р., Рингенберг Дж. Д. Управляющие программы для механических систем: Объектно-ориентированное проектирование систем реального времени. — М. : Бином. Лаборатория знаний, 2004. — 416 с. — ISBN 5-94774-097-4.
- Операционные системы реального времени
- Цикл статей про FreeRTOS
- Обзор операционных систем реального времени[недоступне посилання з квітня 2019](англ.) [недоступне посилання]
- National Instruments, What is a Real-Time Operating System (RTOS)? (white paper) 2013(англ.)
Це незавершена стаття про операційні системи. Ви можете допомогти проєкту, виправивши або дописавши її. |