Cтраница 3
Оснрвное назначение языка УТОПИСТ - построение на его основе пакетов прикладных программ, в которых связь отдельных программных модулей достигается путем построения модели проблемы, состоящей из описания данных, характеризующих проблему, и отношений между ними. [31]
В процессе генерации, изменения в области COMMON и включения новых модулей для ведения библиотек объектных и абсолютных модулей разрабатываются отдельные программные модули. Для работы с библиотеками используется файл имен, создание и коррекцию которого обеспечивает специальная программа. Кроме указанных модулей имеются модули, предназначенные для работы с интерпретирующей программой пакета: модули для коррекции области, выделенной под информационные файлы; модули, формирующие пакет заданий изменения программ библиотеки исходных модулей; модули ведения информационных файлов, осуществляющие запись файлов на внешний носитель прямого доступа и их коррекцию. [32]
Спецификации создаются на КП в целом, на группы программ подсистемы), реализующие функциональные задачи, а также на отдельные программные модули и модули данных. Спецификации на компоненты различных уровней отличаются степенью обобщенности представляемых данных. Наиболее обобщенные данные приводятся в спецификациях на КП. [33]
Следует также отметить, что эффективность СЦУ во многом определяется наличием специализированного программного обеспечения, позволяющего быстро и достаточно просто компоновать из отдельных программных модулей систему контроля ч регулирования для конкретного технологического объекта, а в случае необходимости, вносить в эту систему изменения в темпе с процессом. В противном случае разработчик системы вынужден создавать систему резервирования на средствах аналоговой техники, что, конечно, снижает эффективность НЦУ. [34]
При подготовке прикладных программ, проводимой, как правило, на этапе создания рабочего проекта СА с ММЭВМ, осуществляется разработка каждого отдельного программного модуля ( кодирование, компиляция, испытание, наладка) и сопровождающей его документации. На этом этапе усилия направлены на эффективную организацию создания программ, на использование методов автоматизации программирования и на разработку необходимой документации эксплуатации и технического обслуживания СПО. [35]
При построении модульного программного и информационного обеспечения СОД РВ для многопроцессорных систем должны быть учтены особенности функционирования таких систем, основными из которых являются обеспечение параллельного выполнения отдельных программных модулей и их ветвей с учетом ограничений на объем оперативной памяти, занимаемый каждым модулем либо одновременно реализуемыми модулями, а также ограничений на число одновременно выполняющихся программных модулей. [36]
![]() |
Процедура обращения к страничной виртуальной памяти. [37] |
Сегментная организация находит широкое применение в модульном программировании, при котором с целью упрощения понимания, написания и контроля программы и отдельных ее частей для реализации каждой функции используется отдельный программный модуль. Модуль определяется функцией, которую он выполняет, а не размерами, которые могут быть разными для различных модулей. Сегментная организация виртуальной памяти позволяет каждому модулю занимать свою собственную сплошную область памяти, тогда как при страничной организации модуль разбивается на страницы. [38]
Программы СхМ относятся к одному из наиболее сложных типов программ, каждая из которых фактически является программным комплексом, состоящим из десят-ко & И даже сотен подпрограмм, группируемых в отдельные программные модули. [39]
Задачи, решаемые при разработке единичных технологических процессов механической обработки изготовления деталей на основе процессов-аналогов и использующие принцип типовых решений, являются формализуемыми. Их можно рассматривать как отдельные программные модули, которые могут входить в состав АСТПП. [40]
Пакет подпрограмм является пакетом простой структуры. Он включает в себя отдельные программные модули, которые могут быть организованы в библиотеку средствами операционной системы. Эти подпрограммы имеют чисто вычислительный характер и не содержат никаких ссылок на устройство ввода-вывода. Поэтому пользователь в программе предусматривает какой-то ввод-вывод и другие операции, необходимые для полного решения задач. Кроме того, пользователь с помощью оператора DIMENSION определяет все матрицы, над которыми производятся операции подпрограммами пакета, а также матрицы, используемые в его собственной программе. [41]
Предложено аналитическое представление диаграмм деформирования, основанное на онлайновой аппроксимации экстремальных данных со сглаживанием. Разработанная процедура представлена в виде отдельного программного модуля на языке Фортран в системе программ метода конечных элементов. Выполненные численные эксперименты показывают высокую точность моделирования упруго-пластических свойств материала во всем диапазоне нагружения. [42]
![]() |
Пример рекурсивной процедуры. [43] |
В ПЛ / 1 допускаются процедуры и функции, которые могут быть внутренними и внешними. Внутренняя процедура включается как часть отдельного программного модуля. Внешняя процедура является самостоятельным программным модулем, который компилируется отдельно и связывается с другими программными модулями с помощью загрузчика. Кроме того, процедуры в ПЛ / 1 могут иметь несколько точек входа. [44]
Для исполнения при определенных исходных данных отладочного задания и программы специализированной ЭВМ на технологической машине применяется подсистема детерминированного тестирования программ. Эта подсистема обеспечивает отладку как отдельных программных модулей, так и достаточно крупных групп программ. Транслятор отладочных заданий и тестов переводит текст задания на внутренний язык, управляющий интерпретатором, перекодирует и преобразует задания на проверку программ в форму, удобную для управления исполнением и информированием о ходе выполнения задания. [45]