Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
САПР ТП_Лекции_2008.doc
Скачиваний:
59
Добавлен:
24.09.2019
Размер:
15.98 Mб
Скачать
  1. Программное обеспечение сапр

Программное обеспечение САПР

функции управления заданиями

Сервисные программы

Трансляторы с языков программирования

Специальное программное обеспечение

Модульный принцип построения ППП

Структурное программирование

Разработка программного обеспечения

8.1. Программное обеспечение сапр.

Программой называют законченную совокупность команд, необходимых для выполнения определенной задачи. Программирование - это процесс составления такой программы.

Программное обеспечение (ПО) САПР включает совокупности программ общего и специального назначения.

Общесистемное ПО предназначено для планирования и организации процесса обработки информации, ввода-вывода, управления данными, распределения ресурсов, подготовки и отладки программ и других вспомогательных операций обслуживания на ЭВМ. Этот вид программного обеспечения называют обычно операционной системой (ОС). ОС является чрезвычайно сложной и трудоемкой для разработки системой. Она предоставляется пользователю САПР ТП в готовом виде в качестве обязательного обеспечения комплекса технических средств. В программном обеспечении ЕС ЭВМ имеется несколько различных ОС. ОС ЕС включает два основных компонента: 1) управляющую программу; 2) обрабатывающие программы.

Управляющая программа предназначена для управления обрабатывающими программами. Функции управления разделяются на три основные группы: управление данными, управление заданиями, управление задачами.

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

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

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

К обрабатывающим программам относятся сервисные программы, трансляторы с основных языков программирования и библиотека стандартных программ для решения типовых задач.

Сервисные программы предназначены выполнять функции, часто встречающиеся при обработке данных, например редактирование, связывание и другие манипуляции с программами и данными. В сервисные программы входят редактор связи, программы сортировки-объединения и набор вспомогательные программ по отладке и перезаписи.

Трансляторы с языков программирования, входящие в состав ОС, используются для трансляции прикладной программы пользователя, называемой исходным модулем, в программу на машинном языке, называемую объектным модулем.

Объектные модули проходят еще один этап - этап редактирования, на котором они обрабатываются программой редактор связи. Пользователь на этом этапе может собирать свою программу из отдельных частей (модулей), написанных в разное время и, возможно, на различных алгоритмических языках. После редактирования получается загрузочный модуль, в котором используют относительные адреса. Для того чтобы программа могла быть непосредственно исполнена на ЭВМ, нужно относительные адреса заменить на абсолютные. Такая замена адресов и последующая загрузка в определенное место оперативной памяти в ОС ЕС осуществляется программой выборки. После этой процедуры построенный модуль называется абсолютным.

Таким образом, программа пользователя перед исполнением проходит путь от исходного модуля до абсолютного.