Cтраница 4
Выход из исключительной ситуации, возникшей при сбое операции из-за нехватки памяти или захвата файла другим приложением обычно реализуется на высоком уровне программирования в коде, описывающем взаимодействие программы с пользователем. [46]
Рассмотрим особенности построения и функционирования автоматического оптимизатора, в котором хранится пакет рабочих программ-алгоритмов. Взаимодействие программ координируется программой-диспетчером, определяющей последовательность их отработки. [47]
Он обеспечивает взаимодействие программ с графическими устройствами. Перед работой программы в графических режимах дисплея процедура InitGraph определяет тип адаптера, представленного в ПЭВМ, и загружает в память соответствующий BGI-драйвер, в котором определены возможные режимы работы. [48]
Он координирует взаимодействие программ и задач между собой, связи между пользователями, работу системы и отдельных управляющих программ. Кроме того, он должен реагировать на вызовы других программ, фиксировать и передавать обращения I / O к программам обслуживания устройств, следить за работой с данными и файлами и обеспечивать диагностику ошибок. [49]
Самым маленьким модулем является Printer Unit. Его назначение - облегчить взаимодействие программы с печатающим устройством. Благодаря модулю отпадает необходимость в объявлении, открытии и закрытии файла LST как обычного текстового файла. Ниже приведен пример программы, выводящей на принтер строку текста. [50]
![]() |
Организация подпрограмм. а - использование подпрограммы. б - вложение подпрограмм. [51] |
Используемый таким образом автономный сегмент называется подпрограммой, а переход к подпрограмме называется вызовом подпрограммы. На рис. 3.10, а показано взаимодействие программы и подпрограммы. [52]
Во всех этих случаях необходимые сегменты программ удобно хранить в файлах на диске совершенно так же, как до сих пор мы поступали с обычной программой, состоящей из единственного сегмента. При этом БЕЙСИК-система обеспечивает различные способы взаимодействия программы, работающей в ОЗУ ПЭВМ, и программных файлов на диске. [53]
В принципе такое положение ограничивает. При этом тгЬсже сокращается потенциальная возможность взаимодействия привилегированных программ и ограничивается случайное, нежелательное или противозаконное использование предоставляемых привилегий. Таким образом, если возникает вопрос о неправильном; использовании привилегий, количество просматриваемых с целью выяснения этого факта программ сводится к минимуму. [54]
Информационное обеспечение ( ИО) САПР включает документы стандартных проектных процедур, типовых элементов комплектующих изделий, материалов и других данных, а также файлы и блоки данных на машинных носителях с записью документов. Главным является требование информационной согласованности для обеспечения взаимодействия программ за счет выбора общих структур данных и массивов в памяти ЭВМ. Характерной особенностью БД и САПР является естественное разделение ее на постоянную ( АРХИВ) и переменную части. Переменная часть содержит только те данные, которые обеспечивают совместное применение двух или более программ для конкретной задачи проектирования. [55]
Таким образом, установлено, что программу в определенном смысле можно считать динамической системой. Такой подход в большей степени отражает суть взаимодействия программы с элементами вычислительной системы при ее функционировании. Анализируя приведенный на рис. 1.9 граф, можно установить, что вычислительный процесс при каждой реализации программы имеет свои особенности, а следовательно, и характеристики. Реальные программы обработки данных статистической отчетности характеризуются высокой сложностью и потенциально допускают множество траекторий счета, что в значительной степени усложняет отработку и испытание программ. Однако понятия о графах, фазовых траекториях счета и графах реализаций в определенной мере облегчают исследования функциональных характеристик алгоритмов и программ обработки данных статистической отчетности. [56]