Главная страница
Навигация по странице:

  • 2.3. Выполнение работы 2.3.1. Диспетчер задач для бесприоритетной ДО – смешанный алгоритм.

  • 3. Заключение.

  • Операционные сети. Курсовая ОС Исаенко (last). Планирование верхнего уровня управления заданиями


    Скачать 217.5 Kb.
    НазваниеПланирование верхнего уровня управления заданиями
    АнкорОперационные сети
    Дата12.05.2023
    Размер217.5 Kb.
    Формат файлаdoc
    Имя файлаКурсовая ОС Исаенко (last).doc
    ТипДокументы
    #1124697
    страница2 из 2
    1   2

    Раздел 2. Диспетчеризация.




    2.1. Общие сведения о диспетчеризации



    Средний уровень планирования - диспетчеризация. На этом уровне диспетчер задач (планировщик процессов) выбирает одну задачу из числа готовых к выполнению и предоставляет ей процессор. Каждая задача занимает процессор относительно малое время (как правило, недостаточное для выполнения задачи), затем диспетчирование повторяется, процессор выделяется другой задаче. Диспетчер принимает текущие решения в динамике сложившейся конкретной обстановки.
    Таким образом, цели диспетчирования задач следующие:

    - распределение центрального процессора в динамике в соответствии

    с критериями;

    - эффективная отработка алгоритмов управления задачами.

    - сбалансированное использование ресурсов.

    - баланс между временем ответа и коэффициентом использования ресурсов.
    Итак: диспетчер - это программа, которая выбирает задачи (процессы) из "очереди на выполнение", переводит их в активное состояние и передает их на обработку центральному процессору.

    2.2. Задание и исходные данные

    Задание



    Разработать структуру функционирования диспетчера работ в вычислительной системе, заданной в разделе 1. Квант времени, выделяемый каждой работе, выбирается исходя из конкретной ситуации: число работ, параллельно занимающих процессор, интервалы времени с коэффициентом многозадачности дисциплины обслуживания.

    Диспетчер использует метод разделения времени в сочетании с приоритетами. ДО - следующие:

    - бесприоритетные ДО (БП) - смешанный алгоритм; 

    - приоритетные ДО (П) – относительный приоритет;

     

    2.3. Выполнение работы

    2.3.1. Диспетчер задач для бесприоритетной ДО – смешанный алгоритм.

    Смешанный алгоритм обслуживания- это совмещение (RR+FB). На рисунке ниже представлена схема алгоритма обслуживания с учетом ДО (RR и FB)



    Рис. Схема алгоритма обслуживания с учетом ДО (RR и FB)


    Каждая заявка проходит в i-ой очереди несколько кругов и только потом переходит в очередь i+1.
    Трассировка смешанного алгоритма.



    Время

    Квант

    Событие

    1

    11-26

    2.5

    Задача 2 поступает со входа, выполняется, поступает во 2 очередь.

    2

    26-32

    1.5

    Задача 1 поступает со входа, выполняется, поступает в 2 очередь.
    Задача 2 поступает со 2 очереди, выполняется, поступает в 3 очередь.

    3

    32-39

    1.15

    Задача 3 поступает со входа, выполняется, поступает во 2 очередь.
    Задача 1 поступает со 2 очереди, выполняется, поступает в 3 очередь.
    Задача 2 поступает с 3 очереди, выполняется, поступает в 3 очередь.

    4

    39-41

    0.25

    Задача 6 поступает со входа, выполняется, поступает во 2 очередь.
    Задача 3 поступает со 2 очереди, выполняется, поступает в 3 очередь.
    Задача 1 поступает с 3 очереди, выполняется, поступает в 3 очередь.
    Задача 2 поступает с 3 очереди, выполняется, завершается.

    5

    41-46

    0.85

    Задача 6 поступает со 2 очереди, выполняется, поступает в 3 очередь.
    Задача 3 поступает с 3 очереди, выполняется, поступает в 3 очередь.
    Задача 1 поступает с 3 очереди, выполняется, завершается.

    6

    46-56

    1.65

    Задача 5 поступает со входа, выполняется, завершается.
    Задача 6 поступает с 3 очереди, выполняется, поступает в 3 очередь.
    Задача 3 поступает с 3 очереди, выполняется, поступает в 3 очередь.

    7

    56-66

    1.65

    Задача 4 поступает со входа, выполняется, поступает во 2 очередь.
    Задача 6 поступает с 3 очереди, выполняется, поступает в 3 очередь.
    Задача 3 поступает с 3 очереди, выполняется, поступает в 3 очередь.

    8

    66-89

    2.85

    Задача 7 поступает со входа, выполняется, поступает во 2 очередь.
    Задача 4 поступает со 2 очереди, выполняется, поступает в 3 очередь.
    Задача 6 поступает с 3 очереди, выполняется, завершается.
    Задача 3 поступает с 3 очереди, выполняется, поступает в 3 очередь.

    9

    89-122

    5.5

    Задача 7 поступает со 2 очереди, выполняется, поступает в 3 очередь.
    Задача 4 поступает с 3 очереди, выполняется, поступает в 3 очередь. Задача 3 поступает с 3 очереди, выполняется, завершается.

    10

    122-126

    0.65

    Задача 8 поступает со входа, выполняется, поступает во 2 очередь.
    Задача 7 поступает с 3 очереди, выполняется, завершается.
    Задача 4 поступает с 3 очереди, выполняется, завершается.

    11

    126-131

    2.5

    Задача 8 поступает со 2 очереди, выполняется, поступает в 3 очередь.

    12

    131-152

    5.25

    Задача 9 поступает со входа, выполняется, поступает во 2 очередь.
    Задача 8 поступает с 3 очереди, выполняется, завершается.

    13

    152-161

    4.5

    Задача 9 поступает с 3 очереди, выполняется, завершается.

    14

    162-232

    35

    Задача 10 поступает со входа, выполняется, завершается.


    Диаграмма смешанного алгоритма обслуживания представлена в приложении 3.

    2.3.2. Приоритетная ДО – относительный приоритет



    В соответствие с данной дисциплиной обслуживания, при поступлении более приоритетной задачи в вычислительную систему, прерывания не происходит, заявка выполняется до конца, а после включается более приоритетная. Если имеются несколько заявок с одинаковым приоритетом, то они помещаются в очередь по принципу FIFO и затем возвращаются из очереди.
    Приоритет фиксированный. Схема обслуживания включает N уровней очередей (соответствующих N уровням приоритетов)
    На рисунке ниже представлена схема алгоритма ДО (относительный приоритет)

    Трассировка относительного приоритета.



    Время

    Квант

    Событие

    1

    11-15

    4

    Поступает задача 2.

    2

    15-24

    9

    Выполняется задача 2.

    3

    24-26

    2

    Выполняется задача 2.

    4

    26-32

    3

    Выполняется задача 2.
    Поступает задача 1, ее приоритет меньше, задача 2 не прерывается.

    5

    32-39

    2.35

    Выполняются задачи 2, 1.
    Поступает задача 3, ее приоритет больше, задача 2 не прерывается.

    6

    39-41

    0.5

    Поступает задача 6, ее приоритет больше, задача 2 не прерывается.
    Выполняются задачи 2, 3, 1.
    Завершается задача 2.

    7

    41-46

    1.65

    Выполняются задачи 3, 6, 1.
    Завершается задача 1.

    8

    46-50

    1.35

    Поступает задача 5, ее приоритет меньше, задача 3 не прерывается.
    Выполняются задачи 3, 6.

    9

    50-56

    2

    Выполняются задачи 3, 6, 5.
    Завершается задача 5.

    10

    56-66

    3.35

    Поступает задача 4, ее приоритет меньше, задача 3 не прерывается. Выполняются задачи 3, 6.

    11

    66-89

    5.75

    Поступает задача 7, ее приоритет меньше, задача 3 не прерывается.
    Выполняются задачи 3, 4, 6. Завершается задача 6.

    12

    89-122

    11

    Выполняются задачи 3, 4, 7. Завершается задача 3.

    13

    122-126

    1.35

    Поступает задача 8, ее приоритет меньше, задача 4 не прерывается.
    Выполняются задачи 4, 7. Завершается задача 4 и 7.

    14

    126-131

    5

    Выполняется задача 8.

    15

    131-152

    10.5

    Поступает задача 9, ее приоритет такой же, задача 8 не прерывается.
    Завершается задача 8.

    16

    152-161

    9

    Завершается задача 9.

    17

    162-182

    20

    Поступает задача 10.

    18

    182-202

    20

    Выполняется задача 10.

    19

    202-232

    30

    Завершается задача 10.


    Диаграмма смешанного ДО – относительный приоритет представлена в приложении 4.

    3. Заключение.

    В результате проделанной работы были пополнены знания об общей организации ОС, её внутренней структуре, разновидностях, алгоритмах работы основных составляющих ОС.

    Были построены временные диаграммы работы каждого, из указанных в задании алгоритмов. И проведено сравнение двух случаев по средневзвешенному времени обращения.


    1   2


    написать администратору сайта