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

  • Пример результатов моделирования. Исходные данные

  • Характеристики задач

  • Вариант задания

  • Поток коротких задач ( среди коротких необходимы минимум две длинные)

  • Пакет коротких задач

  • Поток длинных задач( среди длинных необходимы минимум две короткие)

  • Пакет длинных задач

  • Результат выполнения работы

  • Зависимость коэффициента мультипрограммирования от ДО

  • Зависимость средневзвешенного времени от ДО

  • методичка к 1 лабе. Указания к Лабораторн. работе 1. Методические указания по основным темам дисциплины Операционные системы


    Скачать 328.31 Kb.
    НазваниеМетодические указания по основным темам дисциплины Операционные системы
    Анкорметодичка к 1 лабе
    Дата23.03.2023
    Размер328.31 Kb.
    Формат файлаdocx
    Имя файлаУказания к Лабораторн. работе 1.docx
    ТипМетодические указания
    #1010704
    страница4 из 4
    1   2   3   4

    1.10. Контрольные вопросы


      1. Определите понятия: задание, шаг задания, задача, процесс.

      2. Каковы функции планировщика заданий?

      3. Приведите примеры дисциплин обслуживания.

      4. Приведите классификацию дисциплин обслуживания.

      5. Какие существуют критерии планирования?

      6. Какие существуют оценки эффективности планирования?

      7. Заполните таблицу задания JCB для одного из заданий, использованных в лабораторной работе.

      8. Какой коэффициент мультипрограммирования достигается в моделируемой ситуации и почему?

    9.Как называется режим моделируемой вами работы системы?
    Пример результатов моделирования.

    Исходные данные

    В таблице 1.5 приводятся характеристики задач, которые используются для моделирования планирования доступа к вычислительным ресурсам с целью операции – ЗАГРУЗКА.

    Таблица1.5

    Характеристики задач

    Номер задачи (задания)

    0

    1

    2

    3

    4

    5

    6

    7

    8

    9

    Процессорное время
    (ед. модельного времени)

    70

    30

    40

    10

    60

    30

    20

    40

    30

    50

    Требования к ОП (КВ)

    6

    3

    2

    4

    3

    5

    7

    4

    6

    1

    Требования к ВУ (ед.)

    2

    4

    3

    2

    2

    1

    4

    2

    5

    4

    Приоритет

    2

    4

    6

    1

    3

    7

    2

    5

    6

    7



    В таблице 1.6. приведены данные по варианту задания.

    Таблица1.6

    Вариант задания

    Номер варианта

    Дисциплины обслуживания

    4

    FIFO, PRT


    При выполнении работы использовались нижеприведенные списки задач, которые формируются с учетом данных таблиц.

    Согласно заданию, было составлено четыре списка задач (таблицы 1.7,1.8.1.9.1.10). Каждый список задач запускался на системе с оперативной памятью размером 8, 12, 16 единиц и с постоянным количеством ВУ, равным 10.

    Таблица 1.7

    Поток коротких задач ( среди коротких необходимы минимум две длинные)

    № Задачи

    Время поступления

    Процессорное время
    (ед. модельного времени)

    Требования к ОП (КВ)

    Требования к ВУ (ед.)

    Приоритет

    1

    0

    10

    4

    2

    1

    2

    10

    30

    3

    4

    4

    3

    20

    30

    5

    1

    7

    4

    30

    20

    7

    4

    2

    5

    20

    30

    6

    5

    6

    6

    10

    70

    6

    2

    2

    7

    0

    50

    1

    4

    7

    Таблица1.8

    Пакет коротких задач

    № Задачи

    Время поступления

    Процессорное время
    (ед. модельного времени)

    Требования к ОП (КВ)

    Требования к ВУ (ед.)

    Приоритет

    1

    0

    10

    4

    2

    1

    2

    0

    30

    3

    4

    4

    3

    0

    30

    5

    1

    7

    4

    0

    20

    7

    4

    2

    5

    0

    30

    6

    5

    6

    6

    0

    70

    6

    2

    2

    7

    0

    50

    1

    4

    7



    Таблица1.9

    Поток длинных задач( среди длинных необходимы минимум две короткие)

    № Задачи

    Время поступления

    Процессорное время
    (ед. модельного времени)

    Требования к ОП (КВ)

    Требования к ВУ (ед.)

    Приоритет

    1

    0

    70

    6

    2

    2

    2

    10

    60

    3

    2

    3

    3

    20

    50

    1

    4

    7

    4

    30

    40

    4

    2

    5

    5

    20

    40

    2

    3

    6

    6

    10

    20

    7

    4

    2

    7

    0

    10

    4

    2

    1

    Таблица 1.10

    Пакет длинных задач

    № Задачи

    Время поступления

    Процессорное время
    (ед. модельного времени)

    Требования к ОП (КВ)

    Требования к ВУ (ед.)

    Приоритет

    1

    0

    70

    6

    2

    2

    2

    0

    60

    3

    2

    3

    3

    0

    50

    1

    4

    7

    4

    0

    40

    4

    2

    5

    5

    0

    40

    2

    3

    6

    6

    0

    20

    7

    4

    2

    7

    0

    10

    4

    2

    1



    Результат выполнения работы:

    В результате моделирования функции операционной системы – планирование верхнего уровня – сформированы таблицы результатов 1.11. и 1.12.


    Таблица1.11.

    Зависимость коэффициента мультипрограммирования от ДО

    Количество ОП

    FIFO

    PRT

    Короткие

    Длинные

    Короткие

    Длинные

    пакет

    поток

    пакет

    поток

    пакет

    поток

    пакет

    поток

    8

    2

    2

    2

    3

    2

    2

    3

    3

    12

    3

    3

    3

    3

    3

    3

    3

    3

    16

    3

    3

    4

    3

    3

    3

    4

    3



    Таблица1.12.

    Зависимость средневзвешенного времени от ДО

    Количество ОП

    FIFO

    PRT

    Короткие

    Длинные

    Короткие

    Длинные

    пакет

    поток

    пакет

    поток

    пакет

    поток

    пакет

    поток

    8

    2,53

    2,86

    3,81

    2,59

    3,21

    2,91

    3,08

    2,59

    12

    2,31

    2,42

    3,17

    2,55

    2,94

    2,42

    3,69

    2,54

    16

    1,81

    1,59

    2,39

    2,08

    2,43

    2,02

    1,9

    2,09


    На рисунке 1.11 представлена работа дисциплины обслуживания PRT. Так, например, в момент времени 50 начинает выполняться задача 5, хотя задачи 1 и 2 поступили раньше и так же проходит по требуемым ресурсам, как и задача 5. Но задача 5 имеет более высокий приоритет, поэтому выполняется раньше.



    Рисунок 1.11. Дисциплина обслуживания PRT.
    На рисунке 1,12 задачи выполняются в порядке их поступления. Так в момент времени 80 начинает выполняться задача 3, из имеющихся в очереди задач (3, 4, 5, 6 ). Аналогично из очереди выбираются задачи 3 и 4, т. к. они не могут работать одновременно.


    Рисунок 1.12. Дисциплина Обслуживания FIFO.
    Рисунок 1.13 показывает работу дисциплины FIFO. В момент времени 40 в очереди имеются задачи 1, 2, 3, 5, 6. Раньше в очередь поступила задача 3, она и выбирается для выполнения. Аналогично выбирается задача 5.

    Рисунок 1.13. Дисциплина Обслуживания FIFO

    Для наглядности, представим зависимости из таблиц в виде графиков (рис.1.14 и рис.1.15 соответственно).

    В силу того что для различных наборов задач (пакет – поток , короткие – длинные) коэффициент мультипрограммирования меняется в малом диапазоне (2 – 4) удобнее изобразить соответствующие зависимости в виде трехмерной диаграммы рис. 1.14.



    Рисунок 1.14 Зависимость коэффициента мультипрограммирования от количества ОП для составленных списков задач.
    Из рисунка 1.14. видно, что коэффициент мультипрограммирования для заданного пакета и потока коротких задач не зависит от дисциплины обслуживания (FIFO или PRT) При этом с увеличением количества ОП с 8 до 12 наблюдается увеличения коэффициента мультипрограммирования до 3. Последующее увеличение ОП до 16 единиц не влечет увеличение коэффициента мультипрограммирования, т. к. задачи списков являются требовательными к количеству ОП, и дополнительные четыре единицы ОП не позволяют запустить параллельно еще одну задачу.

    В случае с длинным пакетом задач очевидно преимущество дисциплины обслуживания PRT при малом количестве ОП. При длинном потоке задачи поступают в различное время, поэтому коэффициент мультипрограммирования для двух дисциплин остается равным 3 (увеличению коэффициента препятствуют требование задач к ресурсам) и не меняется с изменением количества ОП.

    Используя результаты таблицы 1.12 показана зависимость средневзвешенного времени нахождения работ в вычислительной системе от объема предоставляемой оперативной памяти.



    Рисунок 1.15 Зависимость средневзвешенного времени нахождения работ в системе от объема

    оперативной памяти.
    Анализ и выводы по примеру
    С ростом количества ОП уменьшается средневзвешенное время выполнения задач. Дисциплина FIFO имеет меньшее средневзвешенное время выполнения задачи, чем дисциплина PRT, при работе с коротким пакетом задач. С ростом количества ОП это преимущество уменьшается, т. к. задачи, требовательные к ОП могут выполняться одновременно. Дисциплина FIFO имеет незначительное преимущество и при использовании короткого потока задач. Дисциплина обслуживания PRT наиболее эффективна при использовании в длинных потоках и пакетах. Однако для достижения наименьшего средневзвешенного времени выполнения задачи необходимо задавать приоритеты в соответствии с параметрами системы, на которой эти задачи будут исполняться.

    Дисциплину обслуживания FIFO целесообразно применять для коротких потоков и пакетов заданий.




    1   2   3   4


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