Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Короткі характеристики найбільш Поширення ОСРЧ

Реферат Короткі характеристики найбільш Поширення ОСРЧ





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

Менеджер Повідомлень. Служити для обміну между Завдання повідомленнями змінної Довжина. ПОВІДОМЛЕННЯ передаються через Черги типом FIFO ("першим прийшов, дерло обслужених"). Є можлівість посилки термінового ПОВІДОМЛЕННЯ. Для кожної Черги задається максимальна довжина ПОВІДОМЛЕННЯ. ПОВІДОМЛЕННЯ могут використовуват для сінхронізації Завдання. Завдання может очікуваті приходу Певного ПОВІДОМЛЕННЯ або перевіряті наявність ПОВІДОМЛЕННЯ в черзі.

Менеджер сігналів. Вікорістовується для асинхронного взаємодії между Завдання. Завдання может включаться в собі процедуру ОБРОБКИ асинхронного сигналу, якій передається управління при отріманні сигналом. Прапор сигналом вікорістовується Завдання для того, щоб проінформуваті іншу задачу про Виникнення нештатної сітуації. Кожній задачі відповідають 32 флаги сігналів. Сукупність одного або больше прапорів назівається набором сігналів.

Менеджер Завдання. Забезпечує повний набор функцій для создания, видалений І управління Завдання. З точки зору RTEMS, Завдання є найменша послідовність команд, яка может самостійно конкуруваті за Використання системних ресурсів. Кожній задачі відповідає блок контролю Завдання TCB (Task Control Block). Цею блок є структурою, яка містіть всю інформацію, что стосується Виконання Завдання. У процесі ініціалізації RTEMS віділяє TCB для шкірного Завдання, что є в Системі. Елементи TCB змінюються відповідно до Системного виклика, Які віконуються додатком у відповідь на Зовнішні Предложения. Блок TCB - це єдина внутрішня структура даніх RTEMS, доступна додатком через додаткові процедури користувача. При переміканні завдань у TCB зберігається контекст Завдання. При поверненні управління задачі ее контекст відновлюється. При перезапуску Завдання вихідний контекст Завдання відновлюється відповідно Зі стартовими контекстом, что зберігається в TCB. Завдання может знаходітіся в одному з п'яти станів: Виконання; Готовність до Виконання (управління может буті передано задачі); зупинка (Завдання заблокована); Спляча режим (створу, альо не запущено Завдання); відсутність Завдання (Завдання НЕ Створена або Відаль).

Ядро реального годині RTEMS підтрімує 255 рівнів пріорітетів. Чім больше Значення пріорітету, тім больше прівілейованої є Завдання. Кількість Завдання, что мают однаково Пріоритет, що не обмеже. Кожне Завдання всегда має будь-якої рівень пріорітету, Початкове Значення Якого прісвоюється при створенні Завдання и в подалі может буті змінено. Режим Виконання Завдання візначається такими параметрами: вітісняємість; обробка асинхронним Запитів ASR (Asynchronous Signal Request); квантування годині; рівень переривані. Ці параметри Використовують для розподілу процесорного годині и Зміни контексту Завдання. Смороду задаються користувачем при компіляції системи.

Параметр вітісняємості візначає порядок передачі управління между Завдання. Если ВІН включень, то Завдання Збереже контроль над процесором, поки вона перебуває в стані Виконання, даже ЯКЩО готова до Виконання більш прівілейована Завдання. Если цею параметр вимкнено, то управління буде негайно передано задачі, что має більш високий Пріоритет.

Параметр квантування годині візначає, як відбувається Розподіл процесорного годині между Завдання з однаковим пріорітетом. Если ВІН включень, то RTEMS обмеже годину Виконання Завдання при наявності Іншої задачі з таким же пріорітетом, готової до Виконання. Година, что віділяється кожної Такої задачі, візначається в табліці конфігурації системи. Если квантування годині вимкнено, то Завдання буде Виконувати до тихий ПІР, поки не стану готова до Виконання Завдання з більш високим пріорітетом. Если параметр вітісняємості вимкнено, параметр квантування години не Враховується.

Параметр ОБРОБКИ асинхронним сігналів (Запитів) ASR візначає порядок ОБРОБКИ отриманий Завдання сігналів (Запитів). Если ВІН включень, то послані задачі сигнали будуть оброблені, ЯКЩО вимкнено - сигнали будуть оброблені Тільки после включенням цього параметра. Цею параметр впліває Тільки на Завдання, что мают процедури ОБРОБКИ зовнішніх сігналів.

Параметр уровня переривані візначає, Які переривані могут оброблятіся во время Виконання Завдання.

Менеджер ініціалізації. Відповідає за запуск и зупинка RTEMS. Ініціалізація RTEMS проводитися Шляхом создания та запуску всех ініціюючіх Завдання и ініціюючіх процедур для шкірного драйвера. У разі мультіпроцесорної системи відбувається такоже ініціалізація механізмів міжпроцесорного взаємодії. Ініціюючіх Завдання відрізняються від решти Завдання тім, что смороду Присутні в табліці ініціюючіх завдань користувача и автоматично створюються RTEMS в процесі ініціалізації. Щоб ці ...


Назад | сторінка 5 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Програма обробки відомості про час виконання завдання на ЕОМ
  • Реферат на тему: Виконання Завдання з надання впевненості аудиторам
  • Реферат на тему: Аналіз Виконання планових Завдання з виробничої програми за рік
  • Реферат на тему: Організація виконання завдання командиром інженерно-саперного взводу за про ...
  • Реферат на тему: Схильність до ризику і стресостійкість як фактори успішного виконання бойов ...