Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
187
Добавлен:
04.06.2015
Размер:
568.83 Кб
Скачать

Набор для практики Вопросы

  1. Что такое диспетчеризация процессора?

  2. В чем основная цель диспетчеризации процессора?

  3. Что такое цикл CPU – I/O?

  4. Как зависит частота периодов активности процессора от их длительности?

  5. Что такое планировщик?

  6. Какие разновидности стратегий, с точки зрения прерывания или избежание прерывания процессов, использует планировщик?

  7. Что такое стратегия без прерывания процессов?

  8. Что такое стратегия с прерыванием процессов?

  9. Что такое диспетчер?

  10. Что такое латентность диспетчера и каким образом следует оптимизировать данный показатель?

  11. Каковы основные критерии диспетчеризации?

  12. Что такое использование (утилизация) процессора и как следует оптимизировать данный показатель?

  13. Что такое пропускная способность системы и как следует оптимизировать данный показатель?

  14. Что такое время обработки и как следует оптимизировать данный показатель?

  15. Что такое время ожидания и как следует оптимизировать данный показатель?

  16. Что такое время ответа и как следует оптимизировать данный показатель?

  17. Что такое диаграмма Ганта?

  18. В чем суть стратегии FCFS и каковы ее недостатки?

  19. В чем суть стратегии SJF (и SRTF) и оптимальность по какому критерию она обеспечивает?

  20. Каким образом и по каким формулам вычисляется предсказание длины следующего периода активности процессора?

  21. В чем суть диспетчеризации по приоритетам?

  22. Что такое проблема голодания процессов и каково ее решение в ОС?

  23. В чем суть стратегии RR, оптимальность по какому критерию она обеспечивает и по какому критерию она хуже, чем SJF?

  24. Как зависит число контекстных переключений от величины кванта времени?

  25. Как зависит время оборота от величины кванта времени?

  26. Что такое многоуровневая аналитическая очередь и процессы каких классов обрабатываются с помощью многоуровневых очередей?

  27. Каковы особенности планирования загрузки многопроцессорных систем?

  28. Каковы особенности планирования в системах реального времени?

Упражнения

  1. Реализуйте модель поведения процесса с чередованием периодов активности ЦП и ввода-вывода (времена периодов изменяются по какому-либо случайному закону) и визуализацией их в виде графических схем и гистограмм зависимости частоты периодов активности от их длительности.

  2. Реализуйте модель представления процесса в системе и алгоритм диспетчера, выполняющего переключение контекста между процессами.

  3. Реализуйте стратегию диспетчеризации FCFS с визуализацией ее результатов в виде диаграмм Ганта.

  4. Реализуйте стратегию диспетчеризации SJF с визуализацией ее результатов в виде диаграмм Ганта.

  5. Реализуйте стратегию диспетчеризации RR с визуализацией ее результатов в виде диаграмм Ганта.

  6. Реализуйте стратегию диспетчеризации по приоритетам с визуализацией ее результатов в виде диаграмм Ганта.

  7. Реализуйте вычисление предсказываемой длины следующего периода активности по методу экспоненциального усреднения.

  8. Реализуйте многоуровневую очередь для пакетных и интерактивных процессов и алгоритм диспетчеризации с помощью многоуровневой очереди.

Соседние файлы в папке все лекции по ОС