Имитационное моделирование систем массового обслуживания с использованием межплатформенной библиотеки функций языка СИ++ - page 2

вления сложными организационно-техническими системами требует-
ся разрабатывать комплексы программ, в которых, кроме задач ИМ,
должно решаться множество вычислительных задач. Кроме того, сле-
дует учитывать, что на базе специализированных языков ИМ разра-
ботано множество инструментальных средств для ОС типа Windows,
но практически такие средства отсутствуют в ОС мобильной системы
вооруженных сил (МСВС).
В настоящее время поставлена задача — перейти от использования
несертифицированных ОС типа Windows на ОС МСВС, являющиеся
разновидностями ОС Linux и сертифицированные для применения в
ВС РФ. Основной проблемой при этом является разработка нового
СПО, включающего в себя также программные продукты для целей
ИМ. На основе этого можно сделать вывод о том, что проблема разра-
ботки инструментальных средств ИМ для ОС МСВС (Linux) является
актуальной.
Примером второго подхода к ИМ является применение библиотеки
процедур и функций, разработанной на языке Pascal специально для
ИМ [3]. Библиотека называется SIMPAS и реализована под ОС типа
DOS и Windows. Данная библиотека по своим возможностям в области
ИМ и простоте разработки соответствующих программ приближается
к языкуGPSS, но, кроме того, имеет дополнительные преимущества.
Например, код процедур и функций — открытый, использование до-
полнительных возможностей языка программирования Pascal, в част-
ности для решения различных расчетных задач.
Существуют определенные трудности при использовании данной
библиотеки в ОС МСВС. Главная трудность заключается в том, что
для МСВС не существует сертифицированного средства разработки на
основе языка Pascal. Главный язык разработки, входящий в состав ОС
МСВС, язык Си (Си++). Компилятор данного языка входит в состав
МСВС и позволяет создавать приложения, выполняемые из командной
строки (в режиме терминала). Кроме того, в МСВС входит средство
разработки приложений на основе языка Си++ для графической обо-
лочки XWindows–KDevelop [4]. На основе данных соображений для
ИМ в среде МСВС является целесообразным использовать библиотеку
функций языка Си++.
Обзор библиотеки SimC.
Библиотека — функция для ИМ, реали-
зованная для ОС типа Windows и МСВС, называется SimC. Причем
исходные коды файлов данной библиотеки одинаковые как для ОС
типа Windows, так и для ОС МСВС. Это удалось добиться благодаря
использованию специальных средств языка Си — директив препро-
цессора. В частности, используются директивы условной компиля-
ции. Например, при компиляции для ОС МСВС системные функции,
входящие в Windows, но отсутствующие в МСВС, заменяются на со-
ответствующие системные функции МСВС.
86 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2005. № 4
1 3,4,5,6,7,8,9
Powered by FlippingBook