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

Реферат Синхронізація процесів і потоків





рофілю виконання процесів А і В.

) Побудувати і описати тимчасові діаграми виконання процесів А і В для наступних режимів планування:

. 0) з квантуванням часу;

. 1) з квантуванням часу і витісненням, якщо пріоритет потоку А вище пріоритету потоку В;

. 2) з квантуванням часу і витісненням, якщо пріоритет потоку У вище пріоритету потоку А;

. 3) з пріоритетом процесу з найбільш раннім граничним терміном завершення завдання.

) Визначити можливість виконання процесів у реальному масштабі часу.

) Розглянути перелік засобів забезпечення виконання процесів у реальному масштабі часу.


Таблиця 1

ПроцессВремя поступленіяВремя виполненіяПредельное час окончанияА(1)060120А(2)12060240А(3)24060360А(4)36060480А(5)48060600В(1)0150300В(2)300150600

Комп'ютер може приймати рішення про плануванні кожні 60 ms


Рис. 1

Рис. 2 Розрахунок збільшення продуктивності процесора.


= gt;

=150 * 0,8=120

= gt; 20% простої системи


Рис. 4


= gt;

= gt; 50% простої системи


Рис. 5

д) з частотно-монотонним плануванням - повністю збігається з квантуванням часу і витісненням, якщо пріоритет потоку А вище пріоритету В

= gt; 43% простої системи

Оцінка виконання в реальному масштабі часу двох періодичних завдань:





Загальна завантаженість процесора RMC (0,828 lt; 1)= gt; при RMC планування не будуть успішно виконані всі завдання. Якщо підвищити продуктивність процесора, то, тоді 0,80,828 = gt; процеси можуть виконуватися в реальному часі.

Зробимо оцінку можливості виконання в реальному часі двох періодичних завдань з наступними параметрами:

завдання P 1: C 1=60; Т 1=120;

завдання P 2: З 2=150; T 2=300;

Припустимо, що у нас є n завдань, кожне з яких має своє фіксований час виконання і період. Відомо, що для n процесів необхідна умова виконання процесами граничних строків задається наступним нерівністю:


.


У табл. 4 наведені деякі значення верхньої межі завантаженості процесора для методу RMS для різних значень n. При зростанні кількості завдань верхня межа прагне до значення In 2=0,693.


Таблиця 2

N 11.00020.82830.77940.75650.74360.734 ****

Завантаженість процесора кожним із завдань становить відповідно: U 1=0,5; U 2=0,5. Тоді загальна завантаженість процесора трьома завданнями становить U o=0,5 + 0,5=1.

Верхня межа завантаженості цих трьох завдань при використанні методу RMS становить

.


Оскільки загальна завантаженість процесора з обробки наведених завдань вище верхньої межі для методу RMS (0,828 lt; 1), можна зробити висновок, що при RMS-планування не будуть успішно виконані всі завдання. Якщо підвищити продуктивність, то .Тогда, значить процеси можуть виконатися в реальному часі.


Завдання №1- Б


За умовою обчислювальна система виконує чотири неперіодичні процеси А, В, С, Д, для яких у таблиці 1.3 задані час надходження, час виконання та граничні строки початку роботи.


Таблиця 3

ПроцессВремя поступленіяВремя виполненіяПредельное час початку работиA4080440B808080C16080200D20080360

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

У верхній частині малюнків наведені часи надходження, а в нижній граничні терміни початку роботи, що складається з чотирьох завдань, час виконання кожного з яких складає 80 ms. Профіль виконання цих завдань наведено в таблиці 3

Малюнок 1.14? Планування чотирьох неперіодичних завдань.


Малюнок 1.15? Планування з найбільш раннім граничним терміном.


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

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


Малюнок 1.16? Планування...


Назад | сторінка 4 з 10 | Наступна сторінка





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

  • Реферат на тему: Розробка системи реального часу у вигляді планувальника виконання завдань
  • Реферат на тему: Система підготовки до виконання завдань розділу &Лист& ДПА і ЄДІ в сучасних ...
  • Реферат на тему: Розробка бази даних службових завдань для направлення у відрядження і звіта ...
  • Реферат на тему: Виконання розрахунків за допомогою табличного процесора Microsoft Excel
  • Реферат на тему: Проблема формування оптимальної структури, складу та чисельності військових ...