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

Упражнения

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

  2. Реализуйте блок управления процессом и основные операции над ним.

  3. Реализуйте алгоритм переключения контекста.

  4. Реализуйте системные очереди и основные операции над ними.

  5. Предложите и реализуйте стратегию выбора из системных очередей долговременным планировщиком процесса, который должен быть перемещен в очередь готовых процессов.

  6. Предложите и реализуйте стратегию выбора кратковременным планировщиком процесса, которому должен быть в данный момент предоставлен квант процессорного времени.

  7. Реализуйте алгоритм создания процесса – его PCB, стека и статической области данных.

  8. Запустите систему UNIX (Linux) и исследуйте информацию, выдаваемую на терминал, о процессах, создаваемых операционной системой при ее запуске.

  9. Реализуйте алгоритм уничтожения процесса.

  10. Реализуйте алгоритм каскадного уничтожения процессов.

Темы для курсовых работ, рефератов, эссе

  1. Понятие процесса, виды процессов и его состояния (реферат).

  2. Реализация системных структур ОС для управления процессами (блок управления процессом, системные очереди) и операций над ними (курсовая работа).

  3. Реализация алгоритма переключения контекста (курсовая работа).

  4. Реализация стратегий кратковременного и долговременного планировщиков ОС (курсовая работа).

  5. Реализация алгоритмов создания и уничтожения процессов (курсовая работа).

  6. Обзор подходов к созданию дочерних процессов и разделению ресурсов дочерним и родительским процессами в операционных системах (реферат).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]