Операционные системы. Контр работа_ОС. Длительность
Скачать 30.75 Kb.
|
Задание 1. Алгоритм работы планировщика для невытесняющего приоритетного планирования. Рассчитать среднее время ожидания и среднее время исполнения процессов работы планировщика. Таблица 1
Работа планировщика для случая невытесняющего планирования отображена в таблице 2. Таблица 2
В момент времени 0 к исполнению готов процесс Р0. Время исполнения процесса Р0 5 у.е. К моменту окончания исполнения процесса Р0 в готовности находятся процессы Р1, Р2, Р3, Р4, Р5, Р6, Р7. Наивысший приоритет исполнения у процесса Р5. После окончания исполнения процесса Р5 выбирается процесс, готовый к исполнению и имеющий наивысший приоритет – это процесс Р6. Время исполнения процесса Р6 2 у.е. К моменту исполнения процесса Р6 в готовности находится процесс Р7 с наивысшим приоритетом, затем исполняются процессы Р8 и Р9. После завершения исполнения процесса Р9 следующими по приоритетности к исполнению являются процессы Р4, Р3, Р2, Р1 соответственно. Общее время ожидания и среднее время ожидания процессов рассчитываются следующим образом: toж.сум = 0+31+27+24+18+3+6+7+9+10 = 135 toж.ср = 135/10 = 13,5 Общее время исполнения и среднее время исполнения процессов определяется: tисп.сум = 5+35+31+28+26+9+11+14+16+20 = 195 toж.ср = 195/10 = 19,5 Задание 2. Алгоритм работы планировщика для вытесняющего приоритетного планирования. Рассчитать среднее время ожидания и среднее время исполнения процессов работы планировщика. Работа планировщика для случая вытесняющего планирования отображена в таблице 3. Таблица 3
В момент времени 0 готов к исполнению процесс Р0. В момент времени 1 его вытесняет процесс с более высоким приоритетом – процесс Р1. В момент времени 2 его вытесняет процесс с более высоким приоритетом – процесс Р2. В момент времени 3 готовы к исполнению процессы Р3, Р4, Р5. Начинает исполняться процесс с наиболее высоким приоритетом – процесс Р5. Затем соответственно с приоритетами исполняются процессы Р6, Р7, Р8, Р9, Р4, Р3. После завершения исполнения процесса Р3 заканчивают исполнение процессы Р2, Р1, Р0. Общее время ожидания и среднее время ожидания процессов рассчитываются следующим образом: toж.сум = 30+27+24+22+16+1+4+5+7+8 = 144 toж.ср = 144/10 = 14,4 Общее время исполнения и среднее время исполнения процессов определяется: tисп.сум = 35+31+28+26+24+7+9+12+14+18 = 204 toж.ср = 204/10 = 20,4 |