Cтраница 1
Построитель задач ТКВ, применяемый в ДОС КП для компоновки программ в формате ОС РВ, имеет ряд дополнительных возможностей, отсутствующих в программе LINK, и ряд отличий. К дополнительным возможностям ТКВ относится работа с разделяемыми общими областями и резидентными библиотеками. Основное отличие ТКВ от LINK состоит в способе задания структуры перекрытий. Для этой цели в ТКВ предусмотрен специальный язык описания перекрытий, на котором задаются файлы описания перекрытий ( ФОП-файлы), являющиеся входными при компоновке программ. В этом же языке предусмотрена возможность управления размещением программных секций путем явного указания местоположения секций в структуре программы. [1]
Образ задачи создается в системе построителем задач ( ТКВ), который компонует ( связывает) объектные модули, назначает адреса для образа задачи, создает структуры данных для задачи. Построитель задач содержит средства для создания задач с перекрытиями, резидентными на диске или в памяти. Эта возможность обеспечивает уменьшение объема физической или виртуальной памяти, требуемой задачами при их выполнении. Другой особенностью ТКВ является создание разделяемых библиотек или общих областей данных, которые могут совместно использоваться несколькими задачами. Благодаря этому достигается уменьшение требуемого объема памяти и информационное взаимодействие через разделяемую область данных между задачами. [2]
Образ задачи создается в системе построителем задач, который компонует ( связывает) объектные модули, назначает адреса для образа задачи, создает структуры данных для задачи. Построитель содержит средства для создания задач с перекрытиями, размещаемыми на диске или в памяти, а также для создания разделяемых библиотек или общих областей данных, которые могут совместно использоваться несколькими задачами. Благодаря этому уменьшается требуемая емкость памяти и объем информационного взаимодействия между задачами через общую область данных. [3]
Результатом работы всех трансляторов являются объектные модули, которые компонуются в рабочую программу построителем задач. Допускаются структуры программ с перекрытием. [4]
Единицей выполняемой работы в ОС РВ является задача, состоящая из одного или нескольких объектных модулей, скомпонованных построителем задач в единый загрузочный модуль-образ задачи. [5]
Единицей выполняемой работы в ОСРВ является задача, которая состоит из одного или нескольких объектных модулей, скомпонованных построителем задач в единый загрузочный модуль - образ задачи. [6]
![]() |
Схема обработки задания в ОС РВ. [7] |
Процесс объединения нескольких объектных модулей в единый загрузочный и разрешения внешних ссылок называется компоновкой задачи и выполняется специальной программой - построителем задач. [8]
В системе без ДП для каждой задачи следует указать раздел, в котором она в дальнейшем будет выполняться, еще на этапе компоновки программой построителя задач. При этом задача связывается с базовым адресом раздела и поэтому в другом разделе ОП не может быть установлена и выполнена. При этом предполагается, что вся выделенная для пользовательских задач ОП будет представлена единственным разделом. В системе с ДП наибольший размер задачи обычно составляет 32К слов, однако при желании пользователь с помощью специальных средств управления памятью может превысить это ограничение. [9]
Основными компонентами ОС РВ ямяютея: набор управляющих программ, программа связи с оператором, загрузчик нерезидентных задач, файловая система ОС РВ, набор обслуживающих программ, трансляторы с языков макроассемблера и Фортрана, построитель задач. [10]
Выше речь идет о том, что ОС РВ позволяет задаче в процессе своего выполнения присоединять к себе дополнительные, не смежные с ее разделом области оперативной памяти ( районы), ранее не входившие в образ задачи, скомпонованный построителем задач. [11]
Под управлением данной RTS или ее некоторых модификаций в ДОС КП функционируют компиляторы с языков программирования Макро, Фортран, Кобол, Бейсик - Р2 ( компиляторная версия языка Бейсик - Р), РПГ-И, СИ, а также системные программы ОС РВ, такие, как построитель задач 1KB, библиотекарь LBR и другие. [12]
Образ задачи создается в системе построителем задач ( ТКВ), который компонует ( связывает) объектные модули, назначает адреса для образа задачи, создает структуры данных для задачи. Построитель задач содержит средства для создания задач с перекрытиями, резидентными на диске или в памяти. Эта возможность обеспечивает уменьшение объема физической или виртуальной памяти, требуемой задачами при их выполнении. Другой особенностью ТКВ является создание разделяемых библиотек или общих областей данных, которые могут совместно использоваться несколькими задачами. Благодаря этому достигается уменьшение требуемого объема памяти и информационное взаимодействие через разделяемую область данных между задачами. [13]
Традиционно в операционных системах существуют понятия модуль, секция и сегмент как единицы компиляции, компоновки и загрузки. Построитель задач ( ОС РВ) или редактор связей ( ОС ЕС) создает выполняемую единицу работы ( образ задачи в ОС РВ или загрузочный модуль в ОС ЕС), объединяя секции в необходимом порядке. [14]
Завершающим этапом создания программы в формате загрузки является обработка входных объектных модулей системной программой ТК. Построитель задач ТКВ выполняет компоновку входных объектных модулей, разрешает все обращения к системным библиотекам и формирует единый образа задачи, которую можно загрузить в ОЗУ УВК и выполнить. [15]