
- •В.К.Сырчин сапр технологического оборудования
- •Содержание
- •Глава 1 Основы методики проектирования 17
- •Глава 1 Основы методики проектирования
- •1.1. Становление науки о проектировании
- •1.2. Понятия и задачи методологии проектирования
- •1.3. Процедурная модель проектирования
- •1.4. Системный подход к проектированию оборудования
- •1.5. Классификация проектируемых объектов и их параметров
- •1.6. Классификация типовых задач проектирования
- •1.7. Задачи структурного синтеза и анализа и методы их решения в сапр
- •1.8. Типовая функциональная схема процесса проектирования
- •Глава 2 Формирование процедур на этапе разработки технического задания
- •1) Определение потребности в проектировании;
- •2.1. Определение потребности в проектировании
- •2.2. Оценка перспективности выбранного направления разработки
- •2.3. Выбор основных целей проектирования
- •2.4. Определение основных признаков проектируемого объекта
- •2.5. Алгоритм составления концептуального описания
- •2.6. Составление тз с помощью эвм
- •Глава 3
- •3.1. Организация поиска технических решений
- •3.2 Частично формализованные эвристические методы
- •3.3. Поиск технических решений с помощью эвм
- •Глава 4 Методика проектирования сапр
- •4.1. Принципы системного подхода к созданию сапр
- •4.2. Состав сапр
- •4.3. Проектирование сапр
- •Глава 5 Лингвистическое обеспечение
- •5.1. Классификация языков
- •5.2. Процедурно-ориентированные языки программирования
- •5.3. Языки машинной графики
- •Глава 6 Информационное обеспечение
- •6.1. Информационная структура процесса проектирования
- •6.2. Основы построения информационно-вычислительных систем
- •6.3. Банк и базы данных сапр
- •6.4. Модели данных
- •6.5. Структура информационного взаимодействия в сапр
- •Глава 7 Технические средства сапр
- •7.1. Состав технических средств
- •7.2 Конфигурации комплексов технических средств сапр
- •7.3. Локальные вычислительные сети
- •7.4 Специализированные эвм для сапр
- •7.5 Автоматизированное рабочее место (арм)
- •7.6 Оценка качества технического обеспечения сапр
- •Глава 8 Общее программное обеспечение
- •8.1. Состав и принципы разработки программного обеспечения
- •8.2. Операционные системы
- •Глава 9 Специальное программное обеспечение
- •9.1 Структура спо
- •9.2 Мониторная система и работа спо
- •9.3 Принципы построения программ и типизация средств сапр
- •9.4 Организация программного обеспечения сапр
- •9.5 Методика проектирования в сапр
- •Глава 10 Программное геометрическое обеспечение
- •10.1 Структура программного обеспечения
- •10.2 Состав программного обеспечения
- •10.3 Комплексы программ моделирования геометрических объектов
8.2. Операционные системы
Основу ОПО составляют ОС: на верхних уровнях - ОС больших и средних ЭВМ; на нижних - ОС мини- и микро-ЭВМ. Практически ОС представляет собой комплекс программ и методов, управляющих ЭВМ и задачами пользователя.
ОС сложны и дороги в разработке. Взаимодействие с ними пользователей осуществляется посредством директивного проблемно-ориентированного языка системы.
Основные компоненты структуры ОС САПР приведены на рис.8.2.
ОС включает две группы программ: управляющие и обрабатывающие.
Обрабатывающие программы - это прежде всего трансляторы с алгоритмических языков. Кроме того, к ним относятся библиотеки стандартных программ для решения типовых задач и системные обслуживающие (сервисные) программы, в состав которых входят загрузчик, редактор, отладчик и множество других программ.
Управляющие программы делятся на три группы: управления задачами, управления заданиями и управления данными.
Управление задачами осуществляется основной управляющей программой - супервизором (диспетчером или резидентской программой), которая реализует мультипрограммный режим или режим разделения времени, т.е. распределяет ресурсы времени и оперативной памяти между программами, а также переключает управление с одной задачи на другую.
Управление заданиями осуществляется комплексом программ, обеспечивающих планирование вычислительного процесса в соответствии с директивами пользователя, вводимыми на языке управления заданиями. Эти программы расшифровывают директивы, организуют очереди заданий с учетом их приоритета и планируют их выполнение в соответствующем режиме.
Управление данными также осуществляется комплексом программ, управляющих процессом организации, идентификации, хранения и выборки всех данных, обрабатываемых в системе. Эти программы обеспечивают поиск, хранение, загрузку в оперативную память и обработку файлов.
Типовая последовательность исполнения программ при прохождении задач проектирования представлена в виде блок-схемы на рис.8.3.
В соответствии с директивами языка управления заданиями осуществляется ввод программы, написанной на алгоритмическом языке, которая представляет собой исходный модуль. Вызывается соответствующий транслятор, который переводит исходную программу на машинный язык, превращая ее в объектный модуль и включая его в библиотеку объектных модулей. Редактор связей собирает необходимые для работы программы модули и увязывает их в единую программу, которая называется загрузочным модулем. Программа выборки настраивает и размещает в оперативной памяти загрузочный модуль, после чего идет выполнение программы под управлением супервизора.
Для хранения перечисленных выше модулей в ОС имеются библиотеки исходных, объектных и загрузочных модулей.
АРМ, включаемые в систему многоуровневых КТС САПР, строятся на базе мини-ЭВМ, для которых разработано большое число ОС с программным обеспечением, имеющим проблемную ориентацию.
ОС мини-ЭВМ делятся на ОС общего назначения, реального времени и разделения времени.
ОС общего назначения обеспечивали выполнение основных функций, связанных с подготовкой, отладкой, вводом-выводом и выполнением заданий пользователя в однопрограммном режиме и ставились на АРМ первого поколения.
ОС реального времени (ОС РВ) получили наибольшее развитие и обеспечивают одновременное выполнение нескольких задач реального времени в режиме мультипрограммирования. Для ОС РВ разработано большое число ППП, используемых в САПР. Это различные СУБД и информационно-поисковые системы для ведения локальных и распределенных баз данных, программные средства машинной графики, ППП оптимизационных расчетов, программные средства автоматизации проектирования и др.
К ОС разделения времени перспективны для создания программно-технических комплексов САПР. Примером таких отечественных ОС является диалоговая единая мобильная операционная система ДЕМОС - универсальная ОС, в которой реализованы основные принципы ОС UNIX. Интерфейс общения с системой обеспечивается командным языком SHELL, который одновременно является командным языком управления заданиями и достаточно мощным языком программирования. В качестве основного языка программирования используется СИ. Основными достоинствами системы являются: наличие унифицированного интерфейса пользователя с системой, обеспечивающего удобную и эффективную форму общения; перспективность для создания локальных вычислительных сетей разнотипных ЭВМ, а также мобильность, поскольку ДЕМОС представляет ОС, единую для разнотипных ЭВМ.
Общее программное обеспечение микро-ЭВМ и персональных компьютеров представлено рядом ОС, ориентированных на определенные серии ЭВМ: СР/М, MS-DOS, UNIX, WINDOWS.
CP/M (Control Program for Microcomputers) - одна из первых популярных и широко распространенных ОС, которая была предназначена для ЭВМ с 8-разрядным микропроцессором и ориентирована на работу одного пользователя. Создано несколько ее версий, в том числе для сетей ЭВМ, среди которых наиболее известна СР/М-86. На базе СР/М-86 была в свое время разработана отечественная ОС М86.
Одной из наиболее известных ОС, разработанных для 16-разрядных ЭВМ, является MS-DOS, которая имеет большой фонд программного обеспечения и используется для ряда применений до настоящего времени. В частности, на базе MS-DOS были разработаны первые программные комплексы для систем автоматизации проектно-конструкторских работ типа AUTO-CAD. Развитием MS-DOS и CP/M-86 стала ОС PC DOS – многопользовательская и многозадачная система. На основе MS-DOS была разработана отечественная Альфа-ДОС (ДОС-16), которая была более развитой и обладала более широкими функциональными возможностями по сравнению с ОС М86.
Для 32-разрядных машин была разработана ОС разделения времени UNIX, важным преимуществом которой является мобильность, обусловленная разделением ее на две части: машинно-зависимую и машинно-независимую. Для переноса ОС на ЭВМ другой архитектуры перерабатывается только машинно-зависимая часть программного обеспечения, что существенно менее трудоемко, чем полное перепрограммирование системы. Отечественной версией данной ОС является система ИНМОС. На базе ОС UNIX в настоящее время разработано много различных ОС. В частности, клоном ОС UNIX, широко используемым в настоящее время, является ОС LINUX.