Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Наличие структуры, имитирующей блок управления процессом обязательно. Объединить всю информацию в одну структуру можно, но не желательно.
Дескриптор процесса должен состоять, по крайней мере, из идентификатора процесса, состояния процесса и ссылки на контекст. Причем под идентификатором понимается внутреннее (системное) имя процесса, на не название программного модуля.
Очередь организуется как динамический список дескрипторов.
При переходе от одного состояния к другому состояние процесса должно изменяться планировщиком.
Запуск планировщика
Работа программы начинается с запуска планировщика. Рабочие процессы либо инициализируются самим планировщиком в заранее определенном порядке, либо запускаются извне пользователем, т.е. определен некий пользовательский интерфейс.
Инициализация процессов и постановка их в очередь готовых к выполнению
Порождение процесса планировщиком при инициализации обязательно. При этом планировщиком формируется идентификатор процесса, по которому планировщик опознает процесс. В контекст заносятся стартовые параметры процесса. Дескриптор процесса ставится в конец списка, имитирующего очередь готовых процессов.
Дата публикования: 2015-10-09; Прочитано: 487 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!