Содержание
- 2. Лекция 3. Планирование процессов
- 3. Уровни планирования процессов Долгосрочное планирование – планирование заданий. Среднесрочное планирование – swapping. Краткосрочное планирование – планирование
- 4. Цели планирования Справедливость Эффективность Сокращение полного времени выполнения (turnaround time) Сокращение времени ожидания (waiting time) Сокращение
- 5. Желаемые свойства алгоритмов планирования Предсказуемость Минимизация накладных расходов. Равномерность загрузки вычислительной системы. Масштабируемость.
- 6. Параметры планирования Статические параметры вычислительной системы – например, предельные значения ее ресурсов. Статические параметры процесса –
- 7. CPU burst и I/O burst Важные динамические параметры процесса a=1 b=2 read c Ожидание окончания ввода
- 8. Вытесняющее и невытесняющее планирование Перевод процесса из состояния исполнение в состояние закончил исполнение Перевод процесса из
- 9. Алгоритмы планирования FCFS (First Come – First Served) t 18 17 13 0 P0 P1 P2
- 10. Алгоритмы планирования RR (Round Robin) Процесс 1 Процесс 2 Процесс 3 Процесс 4 готовность готовность готовность
- 11. Алгоритмы планирования Остаток времени CPU burst процесс освобождает процессор до истечения кванта; на исполнение выбираем новый
- 12. Алгоритмы планирования RR (Round Robin) Величина кванта времени – 4 И И И И Г Г
- 13. Алгоритмы планирования RR (Round Robin) Величина кванта времени – 1 И Г Г P0 P1 P2
- 14. Алгоритмы планирования SJF (Shortest Job First) невытесняющий И Г Г Г И И И Г Г
- 15. Алгоритмы планирования SJF (Shortest Job First) вытесняющий И Г P0 P1 P2 готовность P3 исполнение P3
- 16. Алгоритмы планирования τ(n) – величина n-го CPU burst T(n+1) – предсказание для n+1-го CPU burst α
- 17. Алгоритмы планирования В системе разделения времени N пользователей: Ti – время нахождения i-го пользователя в системе
- 18. Алгоритмы планирования Приоритетное планирование Каждому процессу процессор выделяется в соответствии с приписанным к нему числовым значением
- 19. Алгоритмы планирования Приоритетное планирование невытесняющий И Г P0 P1 P2 готовность P3 исполнение P3 P1 P0
- 20. Алгоритмы планирования Приоритетное планирование вытесняющий И Г P0 P1 P2 готовность P3 исполнение P3 P1 P0
- 21. Алгоритмы планирования Многоуровневые очереди (Multilevel Queue) Системные процессы приоритет 0 Процессы ректората приоритет 1 Процессы преподавателей
- 22. Алгоритмы планирования Многоуровневые очереди с обратной связью (Multilevel Feedback Queue) Очередь 0 – Приоритет 0 Очередь
- 24. Скачать презентацию