Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы САПР.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
252.93 Кб
Скачать

Вопрос №21;22.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ САПР.

Общесистемное программное обеспечение.

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

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

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

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

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

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

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

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

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

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

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