Лабораторная работа: Реализация управления процессами и ресурсами многопрограммных операционных систем на уровне диспетчеризации

Осуществить формирование средств представления процессов и механизмов управления их состоянием на уровне диспетчеризации.

Заменить принцип сортировки списков HPF=FCFS на HPF=SM=FCFS.

Создать “Изменение кванта”.

Доработать интерфейс программы.

Постановка задачи

Дано:

дескриптор – см. задание.

Требуется:

список1 или дескриптор1 – выполняемый процесс.

список2 – готовые процессы.

список3 – ожидающие процессы.

Интерфейс.

Структура программы

Назначение подпрограмм:

Newproc – формирование дескриптора

Delproc – удаление дескриптора

EditProc – редактирование дескриптора.

ReRun – проверка на возможность запуска другого более приоритетного процесса или с равным приоритетом.

Findplace – проверяет возможность перевести процессы из состояния ожидания в готовность или выполнение.

Sortproc – сортировка по HPF=FCFS.

Endproc – удаление выполняемого процесса (дескриптора).

!Timeproc – таймер

Алгоритм модулей

Sort – производится объектом TListView.

Newproc, Endproc, Delproc, Editproc – описания не требуется ?).

Findplace:

{определение ресурсов выделенных }

цикл от j:=0 до ListView1.Count-1

если {все ресурсы доступны} то

К-во Просмотров: 275
Бесплатно скачать Лабораторная работа: Реализация управления процессами и ресурсами многопрограммных операционных систем на уровне диспетчеризации