Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MIRA / диплом1.doc
Скачиваний:
23
Добавлен:
16.04.2013
Размер:
546.82 Кб
Скачать
        1. Модули исполнительной подсистемы микросим.

Каталог UNITS:

CONNECT.TPU - Модуль связи процедур пользовательского интерфейса.

HELP.TPU - Процедуры поддержки справочных сообщений и сообщений об ошибках.

INSTAL.TPU - Инициализирующие операции при запуске исполнительной подсистемы.

ISPCOMP.TPU - Главная процедура компилятора предложений ЯЗП.

ISPGLOB.TPU - Глобальные описания для исполнительной подсистемы.

ISPINT.TPU - Интерпретатор моделей (Е-сетевая машина).

ISPPAUTO.TPU - Интерфейс с синтаксическим автоматом.

ISPSCAN.TPU - Модуль сканера.

ISPSEMA1.TPU - Процедуры компиляции предложений ЯЗП.

ISPSEMA2.TPU - Процедуры компиляции предложений ЯЗП.

ISPSEMA3.TPU - Процедуры компиляции предложений ЯЗП.

ISPSERV1.TPU - Процедуры компиляции предложений ЯОМ.

ISPSTAT.TPU - Модуль сбора статистики.

ISPUPR.TPU - Процедуры интерфейса с пользователем.

LIBR_1.TPU - Библиотека высокого уровня для пользовательского интерфейса исполнительной подсистемы.

LIBR_2.TPU - Библиотека высокого уровня для пользовательского интерфейса исполнительной подсистемы.

NETLOAD.TPU - Сервисные процедуры отображения модели.

SERVICE.TPU - Общие сервисные процедуры.

TEXTWIND.TPU - Библиотека низкого уровня для пользовательского интерфейса исполнительной подсистемы.

TURBO3.TPU - Модули Турбо Паскаля.

UPRGLOB.TPU - Глобальные описания для пользовательского интерфейса исполнительной подсистемы.

    1. Взаимодействие микросим и свпим.

      1. Определение способа взаимодействия

Начальным этапом моделирования всегда является создание самой модели, задание ее параметров и т.д. Для этого наиболее удобно использовать подсистему СВПИМ, разработанную специально для более наглядного изображения модели и ввода ее параметров. Исходя из этого, было принято решение сделать подсистему СВПИМ ядром для объединения подсистемы визуального отображения и непосредственно моделирования. Решение об использовании СВПИМ для отображения процесса моделирования было принято ввиду нецелесообразности написания нового модуля для отображения модели, при условии наличия уже имеющегося и отлаженного механизма.

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

Наилучшим вариантом схемы взаимодействия между СВПИМ и МИКРОСИМ было бы использование стандартного механизма Windows, через обмен сообщениями между двумя процессами. Таким образом, можно было бы получить визуализацию процесса моделирования в реальном времени, непосредственно в ходе работы исполнительной подсистемы.

К сожалению, отсутствие исходных текстов самой важной части МИКРОСИМ, креативной подсистемы, сделало невозможным использование этих механизмов, поскольку для этого нужно было бы перевести и креативную и исполнительную подсистемы на язык Delphi, что невозможно без исходных текстов программ.

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

Соседние файлы в папке MIRA