Смекни!
smekni.com

Интерактивный объектно-ориентированный подход к построению систем управления (стр. 2 из 2)

  1. Создает поток базовых операций для базового интерпритатора в рамках обработки расширения языка.
  2. Передает супервизору процессоров заявки на вызов "спящих" процессов, обеспечивая реализацию ООП.
  3. Создает новые структуры данных в оперативной памяти и заявки для супервизора процессов на создание новых процессов обслуживания этих структур.


    Рис. 3 Структура операционно - вычислительной среды.

Настройка интерпритатора расширений на класс данных осуществляется загрузкой шаблона (см.рис. 3) класса в рабочую область интерпритатора, причем наиболее важной является область операций.
Супервизор процессов выполняет следующие функции:

  1. Создает по заявке интерпритатора расширений новые процессы.
  2. Осуществляет многопроцессную обработку в операционно-вычислительной среде, переключая процессы.
  3. Запускает, приостанавливает и убивает процессы по заявкам интерпритатора.
  4. Подготавливает для базового интерпритатора поток базовых операций высокого уровня.
  5. Предоставляет интерпритаторам и процессам текущую и статистическую информацию о процессах и операционно-вычислительной среде.

Необходимо отметить, что терминал оператора является обыкновенным процессом в рассматриваемой операционно-вычислительной среде. Поэтому вся необходимая информация может быть оперативно получена на этом терминале.
Важной особенностью прцесса является возможность порождения им новых процессов. Для этого служит специальная операция, которая порождает новый процесс. В ней указываются основные свойства этого процесса. Несколько сложнее решается вопрос с закрытием процессов. Право родительского процесса убить дочерний определяется настройкой операционно-вычислительной среды, хотя представляется целесообразным, чтобы терминальный процесс имел право убивать любой из процессов.

Автор Кабак И.С.