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

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

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

Редактор связей

Исходной информацией для программы редактора связей является совокупность объектных модулей, а результатом работы — единый загрузочный модуль. Как правило, загрузочный модуль не сразу попадает в ОП ЭВМ, а предварительно помещается в библиотеку загру-  [c.97]

Программа редактора связей ОС ЕС [18]  [c.108]

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


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

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

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

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

Полученный объектный модуль может быть передан Е1а редактирование или на загрузку и выполнение. Для этого объектный модуль или несколько объектных модулей, подлежащих объединению, нужно поместить во входной набор данных редактора связей (загрузчика). В загрузочный модуль редактор связей может включить не только объектные модули, но и ранее отредактированные загрузочные модули других программных единиц. Если в конце редактирования остались неразрешенными внешние ссылки к другим модулям, то редактор связей может организовать их поиск в системных и личных  [c.53]

После редактирования выполнение полученного загрузочного модуля организует программа выборки. Если предусматривается выполнение загрузочного модуля сразу после редактирования, то вместо редактора связей применяется программа-загрузчик, которая совмещает основные функции редактора и программы выборки.  [c.54]

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


Каждый исходный модуль может быть отдельно скомпилирован транслятором и превращен в объектный модуль. Чтобы объектный модуль стал пригодным для выполнения, он должен быть переработан редактором связей операционной системы ЭВМ ЕС в загрузочный модуль. Загрузочные модули объединяются в индивидуальную библиотеку, которая размещается на магнитных носителях прямого доступа. Вызов загрузочных модулей и связь между ними осуществляется в процессе работы обрабатывающей (управляющей) программы. Для этого необходимо выполнить сцепление системной библиотеки операционной системы ЭВМ ЕС и индивидуальной библиотеки загрузочных модулей, размещенных на том или ином магнитном носителе прямого доступа. Тогда все вызовы обрабатывающей программы загрузочных модулей и связей между ними устанавливаются редактором связей операционной системы ЭВМ ЕС с помощью индивидуальной библиотеки загрузочных модулей.  [c.108]

Листинг исходной программы (документ № 6) содержит исходные операторы, по которым составляется машинная программа с комментариями для описания модулей, функций и управляющей логики программы. Листинг должен содержать блочный номер профаммы, ее наименование и дату выпуска. В комплектацию данного документа должен быть включен листинг редактора связей распределителя памяти, дающий схему загрузочного модуля.  [c.236]

Редактирование выполняется с помощью программы, называемой редактором связей. На этом этапе сегменты программы, оттранслированные или ассемблированные отдельно, соединяются в одну программу. Кроме того, в программу могут быть включены готовые подпрограммы, имеющиеся в библиотеке программ системы. Отре-  [c.90]

Трансляторы и редактор связей являются компонентами операционной системы, описанной далее.  [c.91]

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

Редактор связей/загрузчик  [c.199]

Полная прикладная программа системы обычно разрабатывается по сегментам, и причинами этого могут быть или большая длина программы, или участие нескольких программистов. Каждый сегмент запоминается, например, на гибком диске как отдельный файл. Сегменты представлены на языке высокого уровня или, как это часто бывает, в специализированных системах на языке АССЕМБЛЕР. Для превращения исходной программы в машинный код сегменты необходимо обработать программой-ассемблером. Редактор связей позволяет программисту указать программе-ассемблеру, какие файлы подлежат ассемблированию и в каком порядке. Имея возможность определять порядок ассемблирования, программисты могут разрабатывать программные сегменты в удобной для них последовательности.  [c.199]

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


Новые ППП, имеющиеся в виде загрузочных модулей, включаются в систему (определенный загрузочный модуль МС) путем обработки редактором связей ОС ЕС.  [c.237]

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

Программа редактора связей осуществляет первичное разрешение межмодульных ссылок. На рис. 3.4 изображены объектные модули Л и В. Предположим, что в модуле А существует команда обращения к модулю В — команда ALL В. Редактор связей после объединения обоих модулей в единый загрузочный модуль в соответствующей машинной команде обращения к модулю В должен проставить адрес модуля В, определенный относительно начала всего загрузочного модуля. В случае, представленном на рис. 3.4, этот адрес составляет 1000 байт.  [c.98]

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

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

Размещение 271, 325 Разреженность матрицы 225 Ранжирование 252 Раскраска графа 210 Расплывчатое множество 196 Расстояние 206 Ребро графа 198 Регнстровый подуровень 195 Редактор связей 369 Режим интерактивный 35  [c.396]

Комплекс ПЛ-6 допускает работу пользователя непосредственно с промежуточного языка. Обработка описания на промежуточном языке 2 производится компилятором К, представляющим собой языковую подсистему ПА-6, снабженную собственным монитором. В результате его работы во внешней памяти ЭВМ создается временная библиотека 3 объектных модулей, содсрл<ащая подпрограммы н управляющие блоки, необходимые для расчета объекта. Далее работает редактор связей P из состаиа используемой ОС, который компонует загрузочный модуль рабочей программы РП (обрабатывающей подсистемы ПА-6) из модулей двух типов сгенерированных компилятором и библиотечных, постоянно хранящихся в библиотеках 4 комплекса. Полученная таким образом рабочая программа загружается в ОП, с этого момента и начинается собственно расчет проектируемого объекта.  [c.141]

Конструктор комплекса ПА-6 планирует состав и структуру загрузочного модуля рабочей программы РП, используя для этого возможности управляющих предложений и механизм автовызова редактора связей ОС ЕС. Источниками подпрограмм, из которых компонуется рабочая программа, являются временная библиотека объектных модулей 3 и постоянные библиотеки 4 (подпрограмм моделей элементов подпрограмм методов интегрирования, много-вариаитного анализа и параметрической оптимизации подпрограмм внешних воздействий на проектируемый объект подпрограмм расчета выходных параметров по результатам моделирования управляющих и сервисных подпрограмм и т. п.).  [c.143]

Вслед за компилятором начинает работать редактор связей ОС ЕС, который считывает набор управляющих предложений, сгенерированный конструктором во врсмеппой библиотеке 3, и создает загрузочный модуль заданной структуры из заданных объектных модулей, расположенных во временной 3 и постоянных 4 библиотеках. Этот модуль помещается в ОП, после чего ему передается управление, т. е. начинается собственно расчет объекта.  [c.144]

В зависимости от характера требуемых от монитора действий команды диалогового режима разбиты на две группы. Первая группа команд используется для общения пользователя с рабочей программой на этапе ее выполнения (команды прерывания и запуска рабочей программы, индикации и модификации различных переменных математической модели объекта, управления выдачей результатов, изменения последовательности выполнения псевдокоманд и т. п.). Вторую группу составляют команды корректировки структуры проектируемого объекта. Для выполнения таких команд диалоговый монитор должен выполнить всю цепочку динамических вызовов входной транслятор — компилятор комплекса ПЛ-6 — редактор связей — рабочая программа , на что требуется определенное машинное время, обусловливающее задержку реакции комплекса ПА-6 на команду пользователя.  [c.145]

Все вызовы обрабатывающей программой необходимых загрузочных модулей и установление связей между ними в этом случае осуществляются редактором связей операционной системы ЭВМ ЕС с помощью индивидуальной библиотеки загрузочных модулей LIB03.  [c.110]

Редактор связей операционной системы ЭВМ ЕС в этом случае вырабатывает загрузочный модуль простой структуры. В процессе исполнения загрузочного модуля простой структуры все его программные секции (процедуры) одновременно находятся в оперативной памяти ЭВМ (рис. 3.11). Объем необходимой оперативной памяти определяется суммой всех перечисленных модулей. Длина загрузочного модуля R0001 равна 125.5 К.  [c.112]


Объектный модуль не может быть непосредственно выполнен на ЦВМ без предварительного редактирования, осуществляемого обрабатывающей программой — рфактором связей, которая вырабатывает загрузочный модуль, готовый к вызову в основную память для выполнения, и помещает его во внешнюю память согласно указанию в задании. Редактор связей также вызывается одним из управляющих операторов и обрабатывает отдельно выработанные или указанные в задании объектные и загрузочные модули.  [c.174]

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

Изложеьшый алгоритм решения контактных задач реализован в виде программы для ЕС ЭВЛ1 на языке ПЛ/1. Программа выполнена в соответствии с модульным принципом, что позволило осуш,ествить раздельное программирование, отладку и тестирование составных частей пакета программ, а также простую модернизацию и настройку пакета па решение задач различного уровня сложности. Скомпилированные модули хранятся в библиотеке загрузочных модулей на дисковых магнитных носителях прямого доступа н в зависимости от решаемой задачи собираются редактором связей операционной системы в тот или иной выполняемый загрузочный модуль. Можно выделить три уровня собираемых из загрузочных модулей программ для определения НДС конструкций из оболочек вращения по линейной теории и при фиксированном уровне статического или кинематического нагружения по геометрически нелинейной теории и одностороннем контакте со штампом при произвольном распределении шагов по параметру нагрузки по физически и геометрически нелинейным теориям при одностороннем контактном взаимодействии со штампом и произвольном распределении шагов по параметру нагрузки.  [c.39]

Для работы MS DOS требуется значительно больший объем ОП, чем для СР/М около 60 Кбайт. На сегодняшний день для MS DOS разработан большой арсенал программных средств. Имеются трансляторы практически дЛя всех популярных алгоритмических языков высокого уровня, таких как Бейсик, Паскаль, Фортран, Си, Модула-2, Лисп, Пролог, АПЛ, Форт, Ада, Кобол, PL/1, Смолток и др. причем для большинства языков существует несколько вариантов трансляторов. Имеются инструментальные средства для разработки программ в машинных кодах - ассемблеры, отладчики и др. Они включают в себя текстовые редакторы, компоновщики, редакторы связей и другие сервисные средства, необходимые для создания сложных программ.  [c.178]

Все компиляторы и ассемблер по умолчанию вызывают редактор связей ЬВ. Отсутствие оверлейных структур при ограничении виртуального адресного пространства вынуждает экономить виртуальную память, поэтому не рекомендуется в программах отводить память под большие массивы, а следует обрабатывать их как файлы, несмотря на то, что обращение к элементам файла требует больше времени, чем выборка из оперативной памяти. Это компенсируется двумя особенностями ИНМОС буферизацией обмена в программно реализованной КЭШ-памяти и интерпретацией файлов как массивов байт с прямым доступом.  [c.218]

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

Для уменьшения потребности системы в основной памяти программы интерфейса разделены на две части. Программы, входящие в первую группу, присоединяются к системе проектирования при обработке Редактором связей ОС ЕС. Размер всех программ этой части около 2 Кбайт. Эта группа программ выполняет операции по управлению буфером запросов и рабочей областью, активизирует и деактивизирует программы второй группы и обеспечивает с ними связь.  [c.202]


Смотреть страницы где упоминается термин Редактор связей : [c.95]    [c.150]    [c.369]    [c.103]    [c.135]    [c.141]    [c.449]    [c.96]    [c.96]    [c.162]    [c.162]    [c.162]    [c.162]   
Теоретические основы САПР (1987) -- [ c.369 ]

Теплоэнергетика и теплотехника Общие вопросы (1987) -- [ c.174 ]



ПОИСК



Внешние базы данных связь из редактора схем

Как редактор печатных плат работает со связями во время трассировки

Редактор

Связь между редактором схем и редактором печатных плат



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