logo
ИванВладимирович / Лекции

2.4.1. Управление оперативным рабочим пространством

[9, с. 105-106]

Оперативное рабочее пространство ГПС занято очередями к про­цессорам приостановленными операциями. Нерациональное или невер­ное использование этого ресурса приводит к снижению производитель­ности ГПС и дедлокам. Дедлок – тупиковая ситуация для двух взаимо­действующих процессов, готовых к дальнейшим действиям, но не спо­собных прийти к соглашению о том, какое действие будет следующим.

Загрузка операций в оперативное рабочее пространство может быть простой и динамической. При простой загрузке диспетчер выбирает из входной очереди некоторый маршрут операций и вызывает управляю­щую программу загрузки, которая и определяет начальное местополо­жение операции. Зачастую оказывается, что пространство, требуемое для всех созданных маршрутов операций, превышает объем оператив­ного рабочего пространства. Если при этом отдельные операции не обя­зательно должны присутствовать в оперативном рабочем пространстве, то это пространство используется последовательно. В этом случае от­кладываемая операция передается во внешнее рабочее пространство (склад), пока не требуется ее перемещения в оперативное рабочее про­странство для продолжения технологического процесса. Подобная за­грузка называется динамической.

ГПМ имеют, как правило, собственные накопители, т. е. собствен­ные разделы оперативного рабочего пространства. Перемещение работ между собственными разделами может сопровождаться их передачей в раздел коллективного доступа или из этого раздела. Совокупность дей­ствий по откачке и подкачке составляет своппинг. Своппинг полезен тем, что позволяет динамически перераспределять оперативное рабочее пространство ГПС. Такое распределение используется для обслужива­ния высокоприоритетных операций и предотвращения дедлоков.

Чрезвычайно продуктивной моделью рабочего пространства ГПС является виртуальное рабочее пространство, использование которого позволяет не различать местоположение операций в оперативном рабо­чем пространстве и в определенной зоне внешнего рабочего простран­ства, т. е. на складе. Такой подход увеличивает число созданных мар­шрутов операций и тем самым повышает гибкость использования ресур­сов ГПС. Виртуальное рабочее пространство создает иллюзию незави­симости местоположения операций, принадлежащим различным техно­логическим процессам.