Взаимодействие управляющей подсистемы ПО и мониторов проектирующих пакетов осуществляется через стандартный интерфейс, представляющий собой формальные правила передачи фактических параметров.
В проектирующие подсистемы ПО передаются:1)параметры, задающие режим функционирования;2)адреса точек входа в обслуживающие подсистемы ПО;3)адреса динамически распределенных областей памяти, предназначенных для информационного обмена между различными подсистемами ПО.
Каждый проектирующий пакет, входящий в САПР, имеет паспорт, хранящийся в базе данных САПР. Паспорт содержит следующие сведения о проектирующем пакете:
1)размер занимаемой области ОЗУ;2)имена требуемых обслуживающих подсистем;3)имена режимных параметров и их значения по умолчанию;4)имя языка программирования, в стандарте которого пакет использует представление структур данных;5)местонахождение в пакете обработчика прерываний от дисплея пользователя;6)указатели на возможные способы обмена информацией с другими проектирующими подсистемами ПО(ОЗУ, СУБД, файловая система).
Монитор САПР, получив команду на активизацию какой-либо проектирующей полсистемы ПО, считывает из базы данных ее паспорт, проверяет корректность команды и возможность загрузки подсистемы.
Далее он помещает в ОЗУ необходимые обслуживающие подсистемы, проектирующую подсистему, а затем в строгом соответствии с данными из паспорта строится обращение к этой подсистеме.
Важной функцией управляющей подсистемы САПР и мониторов проектирующих пакетов является динамическое распределение памяти, необходимое всегда, когда пакет работает с данными переменного объема. Средства динамического распределения памяти- обязательные компоненты всех современных языков программирования.
Для эффективной работы коллектива пользователей необходим множественный доступ к САПР. Эту проблему решает режим разделения времени, реализуемый с помощью ПО ОС ЭВМ.