Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
САПР СУПЕР.doc
Скачиваний:
62
Добавлен:
19.03.2015
Размер:
1.27 Mб
Скачать

4.4. Специализированная

ОПЕРАЦИОННАЯ СИСТЕМА

Структура специализированной операционной системы (СОС) имеет следующий вид:

СОС-

- УПРАВЛЯЮЩИЕ ПРОГРАММЫ

- ОБРАБАТЫВАЮЩИЕ ПРОГРАММЫ

- ПРОГРАММЫ – УТИЛИТЫ

СОС выполняет одну из главных функций: организация и управление процессом проектирования. СОС осуществляет:

- связь с пользователем в режиме диалога, используя для этого диалоговую подсистему САПР;

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

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

- управление исполнением рабочей программы.

Управляющие программы включают:

- монитор задач,

- монитор СУБД.

Блок обрабатывающих программ состоит из ряда трансляторов:

- схем,

- заданий проектирования,

- директив,

- языка документирования.

В качестве примеров программ – утилитов можно выделить:

- программы библиотек элементов,

- ввод описания схемы.

Таким образом, СОС выступает как вторичная операционная система по отношению к ОС, распределяющая ресурсы при решении заданий САПР.

4. 5. Сервисное программное обеспечение

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

- программы диагностики работоспособности компьютера,

- антивирусные программы, обеспечивающие защиту компьютера, обнаружение и восстановление зараженных файлов,

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

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

- программы обслуживания сети.

4.6.Системы управления базами

ДАННЫХ (СУБД)

Система управления базами данных (СУБД) – это совокупность языков и программ, обеспечивающих создание, использование и ведение баз данных (БД). В состав СУБД входят три группы программ:

- ввода и контроля данных,

- корректировки и хранения данных,

- поиска и вывода данных.

Основная функция СУБД – обеспечение прикладных программ едиными данными, т.е. выполнение принципа информационного единства.

Языки СУБД разбиваются на три группы:

- языки описания данных (определяют форматы ввода и хранения),

- языки манипулирования данными (связывают БД с прикладными программами),

- языки обработки данных (осуществляют ввод, вывод, корректировку).

4.7. Стандартные пакеты

ПРИКЛАДНЫХ ПРОГРАММ (ППП)

Пакет прикладных программ – это совокупность программ, объединенных общностью применения, т.е. возможностью совместного исполнения или ориентацией на определенный класс задач. Стандартные ППП ориентированы на решение общих математических задач, решение которых возможно численными методами. Такие пакеты включают в себя десятки тысяч программ; из них выбираются те, которые необходимы для САПР.

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

ППП общего назначения делятся на следующие классы:

- настольные системы управления базами данных;

- серверы баз данных;

- генераторы (серверы) отчетов;

- текстовые процессоры;

- табличный процессор;

- средства презентационной графики;

- интегрированные пакеты.

1. Настольные системы управления базами данных (СУБД), обеспечивающие организацию и хранение локальных баз данных на автономно работающих компьютерах либо централизованное хранение баз данных на файл – сервере и сетевой доступ к ним.

В настоящее время наиболее широко представлены реляционные СУБД для персональных компьютеров, осуществляющие:

- работу с базой данных через экранные формы,

- организацию запросов на поиск данных с помощью специальных языков запросов высокого уровня,

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

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

В современных СУБД (например, в СУБД Access 2.0) содержатся элементы CASE – технологии процесса проектирования (программный комплекс, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем):

- визуализирована схема баз данных,

- осуществлена автоматическая поддержка целостности баз данных при различных видах обработки (включение, удаление, или модификация данных баз данных),

- предоставляются так называемые мастера, обеспечивающие поддержку процесса проектирования (режим «конструктор») – мастер таблиц, мастер форм, мастер отчетов, построитель меню и т.п.,

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

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

Многопользовательские СУБД (типа Paradox, Access, FoxPro и др.) в сетевом варианте обработки данных хранят информацию на файл - сервере – специально выделенном компьютере в централизованном виде, но сама обработка данных ведется на рабочих станциях. Серверы баз данных, напротив, всю обработку (хранение, поиск, извлечение и передачу данных клиенту) данных выполняют самостоятельно, одновременно обеспечивая данными большое число пользователей сети.

Общим для различных видов серверов баз данных является использование реляционного языка SQL (Structured Query Language) для реализации запросов к данным.

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

Сервер отчетов подключается к серверу баз данных, используя все уровни передач и драйверы сервера баз данных. Серверы отчетов включают:

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

- программы управления очередью запросов на формирование отчетов;

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

- программа ведения архива отчетов и др.

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

4. Текстовые процессоры – автоматическое форматирование документов, вставка рисованных объектов и графики, составление оглавлений и указателей, проверка орфографии, шрифтовое оформление, подготовка шаблонов документов.

5. Табличный процессор – удобная среда для вычисления силами конечного пользователя; средства деловой графики, специализированная обработка (встроенные функции, работа с базами данных, статистическая обработка данных и др.).

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

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