Диспетчер для операційної системи — системне програмне забезпечення, проміжний шар між ОС РЧ та функціональними завданнями, що забезпечує задану часову діаграму.
Відомі два типи побудови диспетчера із запуском завдань за розкладом (Time Triggered) та із запуском завдань за подіями (Event Triggered). Запуск завдань за розкладом зазвичай будується на основі годинника реального часу, або за перериванням від зовнішнього джерела тактуючих імпульсів. Так як годинник реального часу, як правило, будуються на базі апаратного таймера, що викликає переривання із заданим періодом повторення, можна вважати перший тип різновидом другого.
Планування завдань може здійснюватися або циклічно (Round-Robin) з виділенням кожної задачі кванта часу, на який вона отримує процесор, або за пріоритетами, коли запуск задачі з більш високим пріоритетом зупиняє виконання завдань з нижчим.
Функції диспетчера
- створення процесів для функціональних завдань
- створення обробників подій
- синхронізація процесів та обробників для правильного формування тимчасової діаграми
Див. також
Література
- Зыль С. Операционная система реального времени QNX: от теории к практике. — 2-е изд. — СПб. : БХВ-Петербург, 2004. — 192 с. — .
- Зыль С. QNX Momentics. Основы применения. — СПб. : БХВ-Петербург, 2004. — 256 с. — .
- Кёртен Р. Введение в QNX/Neutrino 2. — СПб. : Петрополис, 2001. — 512 с. — .
- Ослэндер Д. М., Риджли Дж. Р., Рингенберг Дж. Д. Управляющие программы для механических систем: Объектно-ориентированное проектирование систем реального времени. — М. : Бином. Лаборатория знаний, 2004. — 416 с. — .
Див. також
- Операционные системы реального времени
- Цикл статей про FreeRTOS
- Обзор операционных систем реального времени[недоступне посилання з квітня 2019](англ.) [недоступне посилання]
- National Instruments, What is a Real-Time Operating System (RTOS)? (white paper) 2013(англ.)
Це незавершена стаття про операційні системи. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Dispetcher dlya operacijnoyi sistemi sistemne programne zabezpechennya promizhnij shar mizh OS RCh ta funkcionalnimi zavdannyami sho zabezpechuye zadanu chasovu diagramu Vidomi dva tipi pobudovi dispetchera iz zapuskom zavdan za rozkladom Time Triggered ta iz zapuskom zavdan za podiyami Event Triggered Zapusk zavdan za rozkladom zazvichaj buduyetsya na osnovi godinnika realnogo chasu abo za pererivannyam vid zovnishnogo dzherela taktuyuchih impulsiv Tak yak godinnik realnogo chasu yak pravilo buduyutsya na bazi aparatnogo tajmera sho viklikaye pererivannya iz zadanim periodom povtorennya mozhna vvazhati pershij tip riznovidom drugogo Planuvannya zavdan mozhe zdijsnyuvatisya abo ciklichno Round Robin z vidilennyam kozhnoyi zadachi kvanta chasu na yakij vona otrimuye procesor abo za prioritetami koli zapusk zadachi z bilsh visokim prioritetom zupinyaye vikonannya zavdan z nizhchim Funkciyi dispetcherastvorennya procesiv dlya funkcionalnih zavdan stvorennya obrobnikiv podij sinhronizaciya procesiv ta obrobnikiv dlya pravilnogo formuvannya timchasovoyi diagramiDiv takozhDispetcherLiteraturaZyl S Operacionnaya sistema realnogo vremeni QNX ot teorii k praktike 2 e izd SPb BHV Peterburg 2004 192 s ISBN 5 94157 486 X Zyl S QNX Momentics Osnovy primeneniya SPb BHV Peterburg 2004 256 s ISBN 5 94157 430 4 Kyorten R Vvedenie v QNX Neutrino 2 SPb Petropolis 2001 512 s ISBN 5 94656 025 9 Oslender D M Ridzhli Dzh R Ringenberg Dzh D Upravlyayushie programmy dlya mehanicheskih sistem Obektno orientirovannoe proektirovanie sistem realnogo vremeni M Binom Laboratoriya znanij 2004 416 s ISBN 5 94774 097 4 Div takozhOperacionnye sistemy realnogo vremeni Cikl statej pro FreeRTOS Obzor operacionnyh sistem realnogo vremeni nedostupne posilannya z kvitnya 2019 angl nedostupne posilannya National Instruments What is a Real Time Operating System RTOS white paper 2013 angl Ce nezavershena stattya pro operacijni sistemi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi