Разработать программу на C# в Visual Studio, моделирующую - Управление процессами на основе квантования. Очередь готовых процессов – с абсолютными приоритетами. Приоритеты назначаются системой: процесс, предъявляющий минимальные требования к вводу-выводу, получает наивысший приоритет Синхронизация процессов с использованием аппарата событий.
При моделировании считать что:
· однопроцессорная вычислительная система разделения времени;
· общий объем памяти вычислительной системы составляет 64К;
· ввод-вывод является разделяемым ресурсом, недопускающий одновременного использования несколькими процессами и требующий решения проблемы синхронизации процессов;
· поступаемые на выполнение задачи содержатся в файлах, моделирующих процессы (формат смотри ниже);
· вытеснение процесса из процессора приводит к сохранению информации о его состоянии в контексте процесса, который восстанавливается при последующем поступлении процесса в процессор;
· вытеснение процесса из процессора также приводит к освобождению занимаемой им памяти;
· пользователь может «загружать» в моделируемую систему новые задачи, порождающие процессы;
Предусмотреть возможность интерактивного слежения за состоянием вычислительной системы в процессе выполнения задач (состояние очередей «ОЖИДАНИЕ» и «ГОТОВНОСТЬ», приоритеты процессов, требования к ресурсом, состояние ПРОЦЕССОРА, состояние ВВОДА\ВЫВОДА, состояние ПАМЯТИ и т.д.).
Формат файла, моделирующего задачу:
ПАМЯТЬ-1000
ПРЦЕССОР-10
ВВОД\ВЫВОД-20
ПРЦЕССОР-12
...
ПРЦЕССОР-5
ВВОД\ВЫВОД-25
Где первая строка «ПАМЯТЬ» – определяет требования процесса на объем (в байтах) доступной памяти (если такового в системе на данный момент нет, то процесс поступает в очередь готовых). Остальные строки представляют собой поэтапное требование процесса в процессорном времени «ПРОЦЕССОР» (в секундах) и во времени ввода-вывода «ВВОД-ВЫВОД» (в секундах).
В отчете представить блок-схему функционирования вычислительной системы.
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |