Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

Трансляция программы

Надежность. Под надежностью языка понимается его свойство, которое характеризуется вероятностью безошибочного написания и трансляции программы заданного размера.  [c.347]

Осуществляется трансляция программы с ЯОО ПАСМ на алгоритмический язык ФОРТРАН.  [c.141]

Программа-загрузчик предназначена для активации в работу программ пользователя. Для этого загрузочные модули, являющиеся результатом трансляции программы пользователя с языка программирования в машинные команды, помещаются в область памяти, указываемую загрузчику управляющей программой ОС, и производится настройка адресов машинных команд на конкретное место МОЗУ. Совместно с загрузчиком работает редактор внешних связей (РВС), при помощи которого происходит объединение независимо транслированных программных блоков в единую рабочую программу. После того как все загрузочные модули будут помещены в МОЗУ, настроены по месту их расположения и между ними установлены связи, управляющая программа ОС передает управление сформированной программе пользователя и контролирует ход ее работы, не допуская аварийных ситуаций, таких как попытка произвести запись в поле программы другого пользователя или переполнение разрядной сетки ЭВМ.  [c.208]


Программы и системные команды обычно вводятся с пульта. Команда NEW сигнализирует ЦВМ о начале ввода новой программы. По команде RUN начинается трансляция программы, затем программа исполняется, если отсутствуют ошибки. При наличии ошибок в программе или в действиях оператора на терминал выводится сообщение об ошибках или запрос о повторении действий оператора.  [c.163]

Обычные массивы и векторы, хотя и просты в работе, не удовлетворяют ситуациям, возникающим в интерактивной графике. Главная причина заключается в том, что они отражают статичную структуру данных и не могут расширяться и сужаться во время выполнения программы. Нужно описывать их размерность либо в начале работы, либо, что еще хуже, перед трансляцией программы. При работе программы нужно следить, чтобы не произошел выход за границы массива. Это очень неудобное ограничение для любых интерактивных программ, так как до начала работы едва ли можно знать количество данных, которое потребуется записать в память. Поэтому обычно приходится устанавливать максимальную размерность для предотвращения выхода за границы массива.  [c.377]

Трансляция программы — это преобразование программы, представленной на одном из языков программирования, в другой язык. Транслятор представляет собой сложную программу преобразования текста с выявлением погрешностей — отступлений от правил языка. Конечным итогом трансляции обычно является перевод программы на автокод с последующей компиляцией в объектный код.  [c.494]

Телеобработка данных 77 Транслятор 30 Трансляция программы 90 Требования к классификаторам САПР 27  [c.218]

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

Первый этап обработки — трансляция, т. е. перевод текста исходного модуля с какого-либо языка программирования на язык машинных команд конкретной ЭВМ. Трансляция осуществляется с помощью специальных сложных программ — трансляторов, которые входят в  [c.96]

Основными функциями ОС являются планирование работ, обработка прерываний, управление данными и предоставление различных сервисных услуг. Благодаря модульному принципу построения ОС ее можно сгенерировать, учитывая конкретную конфигурацию ВС и ее функциональное назначение. Наиболее часто повторяющимися этапами пользовательского задания являются трансляция исходных программ, редактирование связей и выполнение.  [c.101]


Определяющим фактором при выборе той или иной ОС является размер ОП ЭВМ, достаточный для ее нормальной работы. Чем большими возможностями обладает ОС, тем больше ОП требуется для размещения ее модулей (нап риме р, для работы с самым и простыми ОС ДС СМ, ПЛОС СМ необходимо как минимум 8К слов ОП, для работы почти со всеми остальными из перечисленных ОС требуется I6K слов, а для ДОС РВР — 40К слов). Некоторые из перечисленных выше ОС совместимы. Например, ПЛОС СМ можно использовать для подготовки и отладки пользовательских программ, которые впоследствии будут работать под управлением ПЛОС РВ. Операционные системы ДОС СМ и ДОС АРМ совместимы на уровне форматов загрузочных и объектных модулей. Более того, применение ДОС АРМ обусловливает обязательное наличие на этой же ЭВМ и ДОС СМ в качестве технологичес ой ОС, потому что программа, написанная на языке ФОРТРАН, выполняется в ДОС АРМ после предварительной трансляции и отладки в ДОС СМ. Такое совмещение — вынужденное и объясняется недостатком вычислительных ресурсов СМ ЭВМ  [c.129]

Эффективность объектного кода. Получение эффективных машинных кодов возможно в процессе трансляции только с языков, при разработке которых предусматривалась оптимизация программ компилятором (языки ФОРТРАН, АДА). Наличие хорошо проработанных компиляторов позволяет получать программы приемлемых размеров и эффективности. Машинно-независимые оптимизаторы должны преобразовать неэффективные программы в более эффективные, полностью эквивалентные и записанные в том же исходном языке.  [c.348]

Обрабатывающие программы. Служат для подготовки прикладных программ к исполнению на ЭВМ. Подготовка к исполнению включает в себя трансляцию исходной программы, ее редактирование и загрузку. К обрабатывающим программам относятся трансляторы с основных алгоритмических языков (ФОРТРАН, ПЛ/1, ПАСКАЛЬ, АЛГОЛ и др.), редактор связей, программы отладки и вспомогательные программы (утилиты).  [c.368]

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

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

Редактор связей преобразует объектные модули, полученные в результате трансляции, в загрузочные модули, пригодные для выполнения в оперативной памяти. Наличие в системе редактора связей и программ управления данными позволяет пользователям разрабатывать программы по частям.  [c.47]

Библиотека модулей содержит программы, предназначенные для преобразования информации, трансляции описаний заданий, обслуживания базы данных ПС, выполнения сервисных функций. При этом формирование рабочей программы для решения любой задачи проектирования (из числа допустимых для данной ПС) не должно потребовать изменения внутренней структуры отдельных модулей или включения в эту программу более крупных модулей, чем того требуют условия задачи. Каждый модуль имеет, как правило, жесткую несложную в ло-  [c.51]

Трансляторы преобразуют исходный модуль в объектный и помещают его в выходной набор данных. В ходе трансляции в отдельном выходном наборе данных могут формироваться текст исходной программы (листинг) и диагностические сообщения для последующей выдачи на печать.  [c.52]

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


Очень важно сопроводить текст программы подробными комментариями, имея в виду, что они не воспринимаются транслятором, а следовательно, не увеличивают времени трансляции, но оказываются весьма полезными при поиске ошибок и для понимания назначения той или иной части программы.  [c.62]

Как бы тщательно ни выполнялись предыдущие этапы подготовки сколь-либо сложной задачи к решению на ЭВМ, неизбежно появление разного рода ошибок. Процесс обнаружения и исправления ошибок, допущенных на различных этапах разработки программы, принято называть отладкой. Как правило, отладка составляет значительную долю общих затрат времени на создание программы. Так, например, по данным [2] распределение общего времени, необходимого для разработки достаточно сложных программ, выглядит так получение задания, составление проекта программы и общего плана отладки — 10% разработка алгоритма - 15% составление детального плана отладки -5% программирование и изготовление тестов - 15 % перенос программы на машинные носители и первая трансляция - 5 % отладка - 40% оформление программы - 10%.  [c.62]

Предписанный режим работы ЭВМ обеспечивается программой управления, называемой супервизором и являющейся центральной частью ОС. Супервизор осуществляет упорядоченный вызов различных модулей ОС, обеспечивающих ввод программ и исходных данных, трансляцию, редактирование, загрузку программ в ОЗУ, вывод результатов и т. п. Иногда в супервизоре выделяется блок, который определяет режим работы системы. Этот блок называют диспетчером.  [c.344]

Полученный после трансляции продукт имеет название объектный модуль . По желанию пользователя его можно записать в библиотеку и использовать в качестве составной части какой-либо программы без трансляции.  [c.133]

Программу на входном языке системы называют исходным модулем, а программу после трансляции — объектным модулем. Объектные модули могут объединяться в новый модуль с помощью редактора связи и называются в том случае загрузочным модулем, который может быть загружен в оперативную память и выполнен или записан в библиотеку. Поиск модулей в библиотеках, их запись, трансляция и другие системные действия обычно выполняются под управлением супервизора согласно заданию, записанному на языке управления заданиями.  [c.57]

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

Операционная система управляет выполнением машинных программ, вводом-выводом данных обеспечивает трансляцию программ (перевод программ, написанных на языках Фортран, Алгол, Бейсик, Кобол, ПЛ-1, Ассемблер и др., на машинный язык соответствующей ЭВМ) и их отладку распределяет память, другие ресурсы ЭВМ и т. п. В зависимости от типа и класса используемой в САЭИ ЭВМ ОС обеспечивает реализацию различных режимов ее работы, отличающихся формой организации вычислительного процесса, способом обмена информацией между объектом исследования и ЭВМ, принципом организации взаимодействия между ЭВМ и исследователем. В зависимости от формы организации вычислительного процесса различают монопольный режим работы вычислительной системы, при котором ее ресурсы безраз-  [c.343]

В составе ОС, помимо упомянутых блоков, имеются трансляторы с языков программирования различного уровня. К таким языкам можно отнести язык символического кодирования АССЕМБЛЕР [21, 1361, языки программирования АЛГОЛ [941, ФОРТРАН [43, 94, 105, 1131, PL/1 [6, 431 и др. О достоинствах и недостатках языков программирования, о сферах их применения имеется значительное число работ [43, 94, 1321. Для успешной эксплуатации ОС и решения задач пользователей обычно имеется несколько трансляторов с одного и того же языка, отличающихся эксплуатационными характеристиками, такими как скорость трансляции, т. е. число операторов языка, переводимых в машинные команды в единицу времени, требуемый для трансляции объем памяти ЭВМ, качество получаемой программы, т. е. число машинных команд, реализующих один оператор языка программирования и другие параметры. Поэтому язык символического кодирования АССЕМБЛЕР часто называют языком программирования уровня 1 1, т. е. один оператор языка эквивалентен одной машинной команде. В состав ОС ЕС [641, например, входят транслятор с АССЕМБЛЕРа, трансляторы с ФОРТРАНа и других языков программирования. Трансляторы с ФОРТРАНа, соответствующие различным диалектам языка, отражают стандарт ФОРТРАН-II (Basi FORTRAN) и ФОРТРАН-IV. Транслятор с ФОРТРАН-IV уровня G предназначен для быстрой трансляции программ и отладки их с помощью специальных средств, составляющих G-расширение стандартной версии языка.Качество программ при этом получается невысоким, в среднем 1 4. Транслятор с ФОРТРАНа уровня Н является оптимизирующим и пред-  [c.208]

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

Язык РОКОЛ предназначен для облегчения процессов составления и отладки программ функционирования робота (ПФР), так как обеспечивает возможность пошаговой трансляции программ и исполнение программ в режиме диалога с оператором и их редактирования, а также для выполнения программы в реальном масштабе времени. Процесс трансляции не снижает быстродействия робота.  [c.135]


СуперЭВМ. Разработки и исследования многопроцессорных ВС различной структуры велись в разных направлениях, но первыми на уровень суперЭВМ вышли ВС, сочетающие конвейерную обработку данных с использованием векторных операций. Типичным примером таких ЭВМ является Сгау-1, имеющая набор команд (векторных), оперирующих с одномерным множеством данных, обладающих регулярностью отображения в памяти. Векторизация программы, т. е. включение векторных команд, производится компилятором на этапе трансляции с алгоритмического языка. Все команды выполняются 12 специализированными функциональными устройствами, каждое из которых является конвейером, состоящим из последовательности сегментов и позволяющим при равномерной и постоянной загрузке конвейера получать результаты с темпом работы одного сегмента. Кроме того, может осуществляться режим зацепления, когда выход одних функциональных устройств непосредственно связывается с входами других. При этом возможно получать за время одного машинного такта (12,5-не) два результата и более.  [c.36]

Если на ЕС ЭВМ реализована система разделения времени (СРВ), то, естественно, пользователи от ЯУЗ переходят к языку активного диалога с системой. Таким языком является язык команд СРВ. Он включает в себя обычные средства трансляции, редактирования связей, загрузки, выполнения программ, редактирования текстов, управления наборами данных и нр. Наиболее привлека-телыюй возможностью языка команд СРВ являются команды отладки. С их помощью пользователь может  [c.126]

Общая характеристика ОС РВ. Наиболее полно всем требованиям организации автоматизированных проектных работ на комплексе АРМ второго поколения удовлетворяет мультипрограммная система реального времени ОС РВ, предназначенная для малых машин с объемом ОП не менее 32К слов. Эта система используется для решения задач реального времени, а также для разработки и отладки программ многих пользователей. Она может иметь целевое назначение или быть просто много-термииальной системой, обеспечивающей мультипрограммный режим обработки задач. Как и все операционные системы, ОС РВ состоит из управляющей программы и многочисленных обслуживающих программ. Функция управляющей программы — рациональное распределение ресурсов ВС между всеми исполняемыми задачами, обслуживающих программ — редактирование и трансляция исходных текстов, корректировка объектных и загрузочных модулей, компоновка задач, работа с файлами и т. д.  [c.130]

Каждый пользователь может создавать па НМД множество файлов. Например, в процессе первоначальной записи, редактирования, трансляции и компоновки только одной задачи на НМД создаются файлы первоначальной исходной программы отредактированной исходной программы оттранслированной программы (объектный модуль) образа задачи распределения памяти. При повторении некоторых из шагов подготовки задачи могут появнт1,ся дополнительные версии каждого из перечисленных ( )айлов. Полная спецификация файла (его полное название) включает в себя несколько атрибутов  [c.142]

Операционные системы ЕС ЭВМ (ОС ЕС) и СМ ЭВМ (ОС РВ) — достаточно развитые операционные системы. Структуры этих ОС, функциональное назначение их отдельных частей, этапы обработки задач, способы реализации режимов программирования, возможности взаимодействия с пользователем характерны для современных ОС. Структурное построение рассмотренных ОС содержит много общего четко выделены управляющая и обрабатывающая части в комплексах управляющих программ присутствуют похожие компоненты — управление задачами, управление памятью, управление данными в организации ввода—вывода существуют одинаковые уровни обмена (уровни логических записей, блоков данных, физический). Несмотря на некоторые различия в терминологии, в обеих ОС существуют аналогичные этапы трансляции, редактирования связей (компоновки), загрузки и выполнения при обработке задач. Однако в способах организации режима мультипрограммирования в ОС РВ имеется больше разнообразных средств (круговая диспетчеризация, свопинг, выгру-жаемость). В ОС РВ и ОС ЕС реализованы эффективные и разнообразные средства общения с пользователем, включающие в себя возможности динамического управления процессом решения задач на ЭВМ.  [c.152]

Как правило, трансляция приводит к меньшим затратам машинного времени на решение задачи, но большим затратам машинной памяти. Реальные языковые процессоры обычно имеют черты как трансляторов, так и интерпретаторов. Например, часто входное описание вначале транслируется в некоторую промежуточную форму, которая далее ИЕ1терпретируется. Если промежуточная форма занимает меньший объем памяти, чем полностью оттранслированная программа, и если интерпретация промежуточной формы происходит быстрее, чем интерпретация исходного описания, то языковой процессор, реализующий такое сочетание трансляции и интерпретации, оказывается весьма эффективным.  [c.92]

К языкам программирования предъявляют требования удобства использования, универсальности и эффективности объектных программ (т. с. программ, полученных после трансляции на маи [инный язык). Удобство использования выражается в затратах времени программиста на освоение языка и главным образом на написание программ па этом языке. Универсальность определяется возможностями языка для описания разнообразных алгоритмов, характерных для программного обеспечения САПР, а эффективность объектных программ — свойствами используемого транслятора, которые, в свою очередь, зависят от свойств языка. Эффективность оценивается затратами машинных времени и памяти на исполнение программ.  [c.96]

При реализации диалогового режима в пакетах, построенных по принципу трансляции, некоторое неудобство для полР)ЗОвателей представляет временная задержка между этапами ввода исходного описания и началом расчета, связанная с необходимостью двухпроходной трансляции (с входного языка на промежуточный и с промежуточного в объектные подпрограммы) и компоновки рабочей программы. Однако она окупается повышенной скоростью расчета по сравнению с пакетом-интерпретатором.  [c.140]

Способ 1. Он предусматривает использование возможностей ОС для перехода от шага к нтгу обработки подобно тому, как это принято для процедур трансляции — редактирования — выполнения программ, записанных па стандартных языках программирования.  [c.141]

Станки и другие средства производства, сконструированные с учетом эргономических показателей в сочетании с оптимальной рабочей средой, обеспечивают наименьшее физическое и нервно-эмоциональное напряжение, малую утомляемость оператора, создают условия, при которых человек получает в процессе труда наибольшее удовлетворение. Это сказывается и на производственных результатах возможные скорости, производительность, точность, надежность работы средств производства и контроля используются в наибольшей степени. Например, на Рижском заводе ВЭФ на участке конвейерной сборки радиоприемников положительную роль в создании хорошей эргономической рабочей среды сыграли следую-ш.ие мероприятия периодическое 20 %-ное усиление освеш,енности рабочих мест на 1,5—2 мин, трансляция функциональной музыки по программе, устанавливаемой музыковедом, подача к рабочим местам дважды в смену кофе. Очень важным было участие психолога в рассмотрении конфликтных ситуаций и создание обстановки, исключающей их возникиовепне. Работы по промыи]ленпой эстетике в нашей стране в настоящее время развиваются в направлении создания систем и комплексов изделий, средств производства н предметов окружающей среды, хорошо согласованных и совместимых как функционально, так и с точки зрения гармонии и удобства работы. В качестве примера можно привести проект комплексной системной программы для промышленности, выпускающей электроизмерительные приборы. Проект разработан Всесоюзным НИИ технической эстетики и Всесоюзным объединением Союзэлектро-прибор . Это объединение выпускает свыше 1200 наименований электроизмерительной техники. Техническое качество приборов в основном удовлетворяет современным требованиям, но некоторые из них неудобны в эксплуатации, имеют непривлекательный вид, и из них трудно создавать приборные комплексы, на которых было бы удоб/ю работать.  [c.87]


Трансляция исходного модуля. На 3t im этапе происходит преобразование программы, записанной на алгоритмическом языке, в программу, записанную в кодах ЭВМ. Трансляцию осуществляют ЭВМ под управлением программы ФОРТРАН, которая хранилась во внешнем запоминающем устройстве (накопителе на магнитном диск ) и была переписана в основную память ЭВМ. Передача управления рабэтой ЭВМ по этой программе осуществлялась по программе СУПЕРВИЗОР.  [c.133]

Для ЯОО и ЯОЗ системотехн геского уровня САПР ОЭП можно выделить три вида грамматических конструкций, соответствующих видам преобразуемых ОЭП сигналов ко ерентный, некогерентный и частично когерентный. Поэтому для лингвистического обеспечения системотехнического уровня САПР ОЭП характерно наличие метаязыка и трех программ для преобразования программ на ЯОО и ЯОЗ в программу на метаязыке. Программы для такого преобразования могут работать по схемам трансляции и компиляции.  [c.136]


Смотреть страницы где упоминается термин Трансляция программы : [c.56]    [c.134]    [c.482]    [c.15]    [c.279]    [c.348]    [c.91]    [c.55]    [c.131]    [c.136]   
Автоматизированное проектирование конструкций (1985) -- [ c.90 ]



ПОИСК



Программа

Трансляция



© 2025 Mash-xxl.info Реклама на сайте