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

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Графиков, диаграмм и текстовые сообщения.

2017-05-16 373
Графиков, диаграмм и текстовые сообщения. 0.00 из 5.00 0 оценок
Заказать работу

Вверх
Содержание
Поиск

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

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

 

Языковые процессоры

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

Языковые процессоры (программы-трансляторы) служат для преобразования исходной программы в машинную программу. Генерация рабочей программы (трансляция) в языковом процессоре выполняется двумя способами: компиляцией и интерпретацией.

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

Программа-интерпретатор, наоборот, совмещает генерацию и исполнение рабочей программы путем выполнения процесса преобразований по частям. После генерации части рабочей программы сразу осуществляется ее реализация, затем снова генерация и исполнение и т. д. Компиляция требует большого объема оперативной памяти ЭВМ для размещения полной рабочей программы, но зато позволяет экономить затраты машинного времени при многократном исполнении рабочей программы.

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

Центральное место в функционировании САПР занимает управляющая подсистема. Функции управления в САПР достаточно разнообразны:

взаимодействие всех подсистем (все подсистемы работают по указаниям управляющей подсистемы);

ввод и вывод информации;

заданный процесс проектирования;

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

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

ГЛАВА 6. МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ

 


Поделиться с друзьями:

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

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.013 с.