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

приходится платить снижением надежности.

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

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

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

3.4.2. Структура ПО САПР

ПО САПР делится на базовое, общесистемное и специализированное (прикладное).

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

Общесистемное ПО является инвариантным к объектам проектирования

46

и должно быть защищено от пользователей-проектировщиков. Основные функции общесистемного ПО САПР:

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

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

мониторная диалоговая система;системы управления базами данных (СУБД);информационно-поисковые системы;

геометрические и графические процессоры;средства формирования графической и текстовой информации;средства для выполнения общетехнических расчетов.

Общесистемное ПО САПР состоит из двух видов программ: обрабатывающие программы и управляющие программы.

Управляющие программы осуществляют первоначальную загрузку оперативной памяти и управление всей работой системы, включая обработку прерываний, распределение работы каналов, загрузку программ из библиотеки в оперативную память. Управляющие программы обеспечивают мультипрограммную работу, осуществляют связь с оператором, представляют пользователю широкие возможности в управлении массивами данных. Управляющие программы включают в себя три группы программ: управление задачами, управление заданиями и управление данными (рис. 4).

47

Операционная система

Обрабатывающие программы

 

Трансляторы

Обслужи-

Файловая

 

 

вающие

система

 

программы

 

 

(драйверы)

 

Управляющие программы

 

 

 

 

 

Супервизор

 

 

 

Управление

 

Управление

 

 

 

данными

 

 

заданиями

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 4. Структура общесистемного ПО САПР

Управление задачами осуществляется программой, которая носит название супервизора (иначе диспетчер, монитор). Именно супервизор реализует режим мультипрограммирования или режим разделения времени, который состоит в реализации параллельного выполнения нескольких рабочих программ. Супервизор вначале включает в работу первую из задач, находящихся в главной памяти. Если эта задача потребовала обмен данными с ВУ, то после включения в работу этого ВУ управление передается на начало программы второй задачи, а перед этим запоминается адрес возврата на программу первой задачи и организуется защита памяти. Когда работа ВУ будет закончена, работа второй задачи прервется, таким же образом и происходит возврат к запомненному адресу. Режим разделения времени обеспечивает возможность многим пользователям работать в системе, подавая заявки на решение требуемых задач.

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

48

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

Программы управления данными обеспечивают поиск, хранение, передачу

иобработку файлов (данных).

Всостав обрабатывающих программ входят: - файловая система; - драйверы ВУ;

- трансляторы с алгоритмических языков.

Рассмотрим указанные компоненты подробнее.

Файловая система - хранилище программ и данных. Одна из важнейших функций ОС - организация файловой системы. Файл - это место постоянного хранения информации - программ, данных для их работы, текстов, закодированных изображений и др. Реализуются файлы как участки памяти на жестких магнитных дисках. Каждый файл имеет имя, зарегистрированное в каталоге - оглавление файлов. Каталог (иногда называемый директорией) доступен пользователю через командный язык ОС - его можно просматривать, переименовывать зарегистрированные в нем файлы, переносить их содержимое на новое место и удалять. Каталог может иметь собственное имя и храниться в другом каталоге наряду с обычными файлами; так образуются иерархические файловые структуры.

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

ЭВМ может иметь довольно широкий набор ВУ. Помимо стандартных ВУ – дисплея, клавиатуры, жестких дисков, принтера, к машине могут подключаться по последовательным и параллельным коммуникационным каналам дополнительные устройства ввода/вывода – графопостроители, модемы, контроллеры локальных сетей, АЦП, ЦАП и др. Более того, даже стандартные устройства, например,

49

Соседние файлы в папке САПР_экзамен