Содержание
- 2. Уровни планирования процессов Долгосрочное планирование – планирование заданий. Среднесрочное планирование – swapping. Краткосрочное планирование – планирование
- 3. Цели планирования Справедливость Эффективность Сокращение полного времени выполнения (turnaround time) Сокращение времени ожидания (waiting time) Сокращение
- 4. Желаемые свойства алгоритмов планирования Предсказуемость Минимизация накладных расходов. Равномерность загрузки вычислительной системы. Масштабируемость.
- 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. Алгоритмы планирования FCFS (First Come – First Served) t 18 17 13 0 P0 P1 P2
- 11. Алгоритмы планирования RR (Round Robin) Процесс 1 Процесс 2 Процесс 3 Процесс 4 готовность готовность готовность
- 12. Алгоритмы планирования Остаток времени CPU burst процесс освобождает процессор до истечения кванта; на исполнение выбираем новый
- 13. Алгоритмы планирования RR (Round Robin) Величина кванта времени – 4 И И И И Г Г
- 14. Алгоритмы планирования RR (Round Robin) Величина кванта времени – 1 И Г Г P0 P1 P2
- 15. Алгоритмы планирования SJF (Shortest Job First) невытесняющий И Г Г Г И И И Г Г
- 16. Алгоритмы планирования SJF (Shortest Job First) вытесняющий И Г P0 P1 P2 готовность P3 исполнение P3
- 17. Алгоритмы планирования τ(n) – величина n-го CPU burst T(n+1) – предсказание для n+1-го CPU burst α
- 18. Алгоритмы планирования В системе разделения времени N пользователей: Ti – время нахождения i-го пользователя в системе
- 19. Алгоритмы планирования Приоритетное планирование Каждому процессу процессор выделяется в соответствии с приписанным к нему числовым значением
- 20. Алгоритмы планирования Приоритетное планирование невытесняющий И Г P0 P1 P2 готовность P3 исполнение P3 P1 P0
- 21. Алгоритмы планирования Приоритетное планирование вытесняющий И Г P0 P1 P2 готовность P3 исполнение P3 P1 P0
- 22. Алгоритмы планирования Многоуровневые очереди (Multilevel Queue) Системные процессы приоритет 0 Процессы ректората приоритет 1 Процессы преподавателей
- 23. Алгоритмы планирования Многоуровневые очереди с обратной связью (Multilevel Feedback Queue) Очередь 0 – Приоритет 0 Очередь
- 24. Алгоритмы планирования Многоуровневые очереди с обратной связью (Multilevel Feedback Queue) Для полного описания необходимо задать -
- 25. Квантование времени для задач
- 26. Планирование Windows NT
- 27. Приоритеты Windows NT
- 28. Классы приоритета процессов Относительный приоритет задач
- 29. Функции Win32API для управления приоритетами задач и процессов CreateProcess – создание процесса BOOL CreateProcess( LPCTSTR lpApplicationName,
- 30. Функции Win32API для управления приоритетами задач и процессов CreateThread – создание задачи (потока, цепочки) HANDLE CreateThread(
- 31. Функции Win32API для управления приоритетами задач и процессов Управление запущенными задачами BOOL SetThreadPriority( HANDLE hThread, //
- 32. Традиционное планирование UNIX
- 34. Скачать презентацию