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

HEX(255-приоритет)+HEX(память), что позволяет быстро сортировать

по принципу HPF=SM=FCFS.

Описание тестового примера

NewProc:\\ ID:FF0200 name:proces1 priority:0 mem:512 device1: () device2: () device3: ()inout:0

NewProc:\\ ID:FF01FF name:proces2 priority:0 mem:511 device1:PRINT() device2: () device3: ()inout:10

NewProc:\\ ID:FE03E8 name:proces3 priority:1 mem:1000 device1:PRINT() device2: () device3: ()inout:10

NewProc:\\ ID:FE03E8 name:proces4 priority:1 mem:1000 device1: () device2:PLTTR() device3: ()inout:10

DelProc:\\ ID:FE03E8 name:proces3 priority:1 mem:1000 device1:PRINT() device2: () device3: ()inout:10

NewProc:\\ ID:FD03E8 name:proces5 priority:2 mem:1000 device1:PRINT() device2:PLTTR() device3: ()inout:9

При освобождение ресурсов процессы переходят из состояния ожидания в состояние готовности.

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

При нехватке ресурсов проверяется возможность перевода процессов с более низким приоритетом в состояние ожидания.

Операция ввода вывода происходит в момент истечения кванта.

Операция запрос ресурсов ввода вывода в меню изменить.

Для теста просто нужно запустить систему и ждать обнуления значения ввода вывода.

Результаты тестового примера (протокол)

[LabOS]

autor_name=mad_daemon

autor_team=MadSOFT

autor_group=AP-31

autor_icq=1012023

[email protected]

autor_oldurl=http://netstorm.nm.ru

autor_tmpurl=http://saprophit.nm.ru

lab_version=1.0.0.3

lab_type=module.OS

protocol_name=C:\MadSOFT\Lab.OS\Laba3\3.txt

protocol_date=10.09.02

protocol_time=23:39:48

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