Операционные системы. Кр ОС Попова Дина. Задание Парамонов Никита Сергеевич Плотников Егор Дмитриевич Попова Дина Дмитриевна
Скачать 42.57 Kb.
|
Задание 1. Парамонов Никита Сергеевич Плотников Егор Дмитриевич Попова Дина Дмитриевна Сафрыгина Наталья Сергеевна Скукина Алина Андреевна
Всего ресурсов
Приведенное состояние является безопасным. Докажем это. Вычислим остаток ресурсов:
Вычислим, сколько нужно ресурсов процессам для их завершения, чтобы распределить освобожденные ресурсы:
Нам хватает ресурсов для завершения процессов A, D и E. Отдадим ресурсы процессу А
У процесса A достаточно ресурсов, чтобы завершится. Процесс A завершается, освобождая память.
Теперь у нас достаточно ресурсов, чтобы завершить любой из оставшихся процессов (B, C, D, E). Можем выбрать любой. Я выберу B. После того, как процесс B завершится получится:
Видим, что нам всё также хватает ресурсов за завершение любого из оставшихся процессов. Заметим, что оставшихся ресурсов становится всё больше. Очевидно, что аналогично примерам выше мы последовательно сможем отдать нужные для завершения ресурсы процессам C, D, E. Отсюда делаем вывод – у нас есть как минимум одна безопасная последовательность A – B – C – D – E, следовательно, приведенное в самом начале положение является безопасным. Задание 2. Попова Дина Дмитриевна
2.1 Чему равно среднее время ожидания и среднее время выполнения процесса при использовании не вытесняющего алгоритма планирования FCFS (First Come First Served)?
Обозначение И используется для процессов, находящихся в состоянии исполнение, обозначение Г – для процессов, находящихся в состоянии готовность, пустые ячейки соответствуют завершившимся процессам. Для определения среднего времени ожидания подсчитывается количество клеток в таблице, заполненных состоянием Г - готовность. СВО= (0+3+6+8+10+14)/6 = 41/6 = 6.83 единиц времени. Для определения среднего времени выполнения подсчитывается общее количество заполненных клеток в таблице для каждого процесса. СВВ=(3+6+8+10+14+20)/6 = 61/6 = 10.17 единиц времени. 2.2 Чему равно среднее время ожидания и среднее время выполнения процесса при использовании НЕ вытесняющего алгоритма планирования SJF (Shortest Job First)? (по условию не дан момент поступления)
СВО= (4+7+0+2+10+14)/6 = 37/6 = 6.17 единиц времени. СВВ=(7+10+2+4+14+20)/6 = 57/6 = 9.5 единиц времени. 2.3 Найти среднее время ожидания и среднее время выполнения. Решить задачу при помощи алгоритма вытесняющего приоритетного планирования, длительность кванта процессорного времени равна 1.
СВО= (11+5+7+9+0+11)/6 = 43/6 = 7/17 единиц времени. СВВ=(14+8+9+11+4+17)/6 = 63/6 = 10.5 единиц времени. |