- •Предпосылки автоматизации инженерного труда
- •Понятие о сапр
- •Виды обеспечения сапр
- •Классификация сапр
- •Принципы построения сапр
- •Состав и назначение интегрированных сапр и их подсистем
- •Назначение и состав групп технических средств
- •Характеристика технических средств.
- •Состав математического обеспечения
- •Требования к математическому обеспечению
- •Последовательность подготовки задачдля решения на эвм
- •Разработка алгоритмов
- •Лингвистическое обеспечение сапр Языки программирования
- •Информационное обеспечение сапр Характеристика информации, используемой в сапр
- •Виды информации.
- •База данных
- •Автоматизированный банк данных
- •Общесистемное программное обеспечение
- •Специальное программное обеспечение
- •Методическое и организационное обеспечение сапр Методическое обеспечение
- •Организационное обеспечение
Общесистемное программное обеспечение
Программой называют законченную совокупность команд, необходимых для выполнения определенной задачи. Программирование — это процесс составления такой программы.
Программное обеспечение (ПО) САПР включает совокупности программ общего и специального назначения.
Общесистемное ПО предназначено для планирования и организации процесса обработки информации, ввода-вывода, управления данными, распределения ресурсов, подготовки и отладки программ и других вспомогательных операций обслуживания на ЭВМ. Этот вид программного обеспечения называют обычно операционной системой (ОС). ОС является чрезвычайно сложной и трудоемкой для разработки системой. Она предоставляется пользователю САПР ТП в готовом виде в качестве обязательного обеспечения комплекса технических средств. В программном обеспечении ЕС ЭВМ имеется несколько различных ОС. ОС ЕС включает два основных компонента:
1) управляющую программу;
2) обрабатывающие программы.
Управляющая программа предназначена для управления обрабатывающими программами. Функции управления разделяются на три основные группы: управление данными, управление заданиями, управление задачами.
В функции управления данными входит эффективное планирование и управление обменом данными между основной (оперативной) памятью и внешними устройствами; представление пользователю гибких способов организации и доступа к данным.
В функции управления заданиями входит обработка непрерывного потока заданий почти без вмешательства оператора: считывание задания из потока, организация очереди заданий, распределение
устройств ввода-вывода, передача управления супервизору и т. д. Управление задачами осуществляется основной управляющей программой — супервизором, ее называют также монитором, диспетчером или резидентной программой. Супервизор при исполнении программ пользователя находится в оперативной памяти и выполняет следующие функции: обработку прерываний, удовлетворение запросов к основной памяти, передачу управления модулями задачи, завершение задачи и т. д. Супервизор реализует в ЭВМ мультипрограммный режим разделения времени.
К обрабатывающим программам относятся сервисные программы, трансляторы с основных языков программирования и библиотека стандартных программ для решения типовых задач.
Сервисные программы предназначены выполнять функции, часто встречающиеся при обработке данных, например редактирование, связывание и другие манипуляции с программами и данными. В сервисные программы входят редактор связи, программы сортировки- объединения и набор вспомогательных программ по отладке и перезаписи.
Трансляторы с языков программирования, входящие в состав ОС, используются для трансляции прикладной программы пользователя, называемой исходным модулем, в программу на машинном языке, называемую объектным модулем.
Объектные модули проходят еще один этап — этап редактирования, на котором они обрабатываются программой редактор связи. Пользователь на этом этапе может собирать свою программу из от- дельных частей (модулей), написанных в разное время и, возможно, на различных алгоритмических языках. После редактирования получается загрузочный модуль, в котором используют относительные адреса. Для того чтобы программа могла быть непосредственно исполнена на ЭВМ, нужно относительные адреса заменить на абсолютные. Такая замена адресов и последующая загрузка в определенное место оперативной памяти в ОС ЕС осуществляется программой выборки. После этой процедуры построенный модуль называется абсолютным.
Таким образом, программа пользователя перед исполнением проходит путь от исходного модуля до абсолютного.
