Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпаргалки для САПР.rtf
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
353.38 Кб
Скачать

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

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

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

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

1) управляющую программу;

2) обрабатывающие программы.

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

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

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

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

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

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

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

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

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