Cтраница 2
В каждом подканале хранятся управляющая информация обмена с обслуживающим ПУ, например адреса размещения информации, передаваемой при обмене; набор управляющих признаков, определяющих режимы. [16]
Индексная адресация применяется при последовательном доступе к элементам блока ( массив, таблица, очередь), адрес размещения которого ( база) известен. При этом номер элемента блока ( индекс) является переменной, вычисляемой во время исполнения программы. Поэтому индекс удобно хранить в регистре ireg ( индексном), а базу - в объектном коде команды. Отличие индексной адресации от адресации по базе состоит в том, что в объектном коде должен храниться полный адрес памяти base ea, тогда как в качестве индексного регистра может использоваться регистр меньшей длины. При ireg ea индексная адресация включает адресацию по базе. По этой причине последнюю часто называют индексной. В случае нулевой базы индексная адресация с полноразмерным индексом совпадает с косвенной, тогда регистр косвенной адресации называется индексным. [17]
При создании любого ГО в рабочую область автоматически записывается математическая модель ГО - структура данных, однозначно определяющая данный ГО ( рис. 2.2), а в программу передается адрес размещения этой структуры в рабочей области. [18]
Для фактических параметров, которые являютЛ переменными ( в данном примере это Е, М, S и М ( 1 2)), в соответствующие адресные регистры записываются адреса размещения этих переменных в памяти. Адреса этих промежуточных переменных записываются в соответст - ующие адресные регистры. [19]
Адресация по вторичному ключу не связана с физическими адресами записей. В некоторых случаях целесообразно сделать адреса размещения записей независимыми и от первичного ключа. Если используемые методы поиска не связаны с физическим размещением записей, то последние могут оставаться на местах, на которых они первоначально были записаны, и их не нужно перемещать при адаптации файла к новым условиям его использования. Большие трудности при управлении базой данных возникают именно из-за необходимости периодической реорганизации файлов. К тому же размеры файлов непрерывно растут с расширением сферы применения ЭВМ и одновременным удешевлением памяти. С увеличением размеров файла периодическая его реорганизация становится все более сложной и дорогостоящей. [20]
Блок 3 может быть без изменений взят из укрупненной блок-схемы, так как его выполнение обеспечивается одной командой. В этой паре регистров содержится адрес размещения очередного минимального числа. [21]
![]() |
Блочная структура и схема совмещения полей основной памяти для параллельных блоков. [22] |
Для управления размещением в базированной памяти используются специальные управляющие переменные, называемые указателями ( их описатель POINTER), и встроенные функции ADDR и NULL. Функция ADDR вычисляет для заданной величины адрес размещения ее значения в основной памяти, функция NULL, не имеющая параметров, вычисляет нулевое значение адреса. [23]
В рассмотренных командах установки луча и вычерчивания векторов информация о координатах содержится в самих командах. Какие преимущества и недостатки появятся при включении в состав команды адресов размещения данных вместо непосредственно данных. [24]
В некоторых операционных системах, например в ДОС ЕС, редактор связей вместо загрузочного модуля формирует абсолютный модуль - программу, окончательно подготовленную к выполнению после размещения в известном месте памяти. Загрузочные же модули требуют перед выполнением предварительной обработки, заключающейся в вычислении адресов размещения программы и данных в оперативной памяти по сведениям о выделенном для этого в памяти месте. Эта обработка и последующее исполнение рабочей программы также вызываются некоторым управляющим оператором, где могут быть заданы определенные опции. [25]
В это же время велись интенсивные работы по созданию систем библиотечных программ, отличавшихся друг от друга по правилам размещения их в оперативной памяти и по механизмам обращения к ним. В автокодах прямо учитывалась необходимость размещения библиотечных программ в любом месте оперативной памяти, и были разработаны механизмы настройки подпрограмм по адресам размещения. Следует отметить, что при проектировании архитектуры машин предусматривалась аппаратная поддержка механизмов обращения к подпрограммам ( процедурам) и методов передачи параметров. Уже в машине БЭСМ-1 работал оригинальный аппарат обращения к подпрограммам, состоящий в том, что в состав устройства управления были введены два счетчика команд: один осуществлял выбор команд главной программы, а второй - начинал работать при переходе на подпрограмму. [26]
![]() |
Структура основной памяти в режиме. [27] |
Области ядра и системных очередей обязательно присутствуют в любом варианте ОС. Остальные поля в фиксированной области резервируются при генерации системы по желанию пользователя для хранения в них программ и таблиц, расположение в ОП которых позволяет улучшить временные характеристики работы системы. LINKLIB, содержащая адреса размещения на МД загрузочных модулей часто используемых программ библиотеки, а также область резидентных программ, не включенных в состав ядра. [28]
Аппаратура передачи данных представляет собой совокупность каналов обмена и устройства сопряжения с ПУ. На время обмена каждому ПУ выделяется подканал. В нем осуществляется хранение всей управляющей информации ( адреса размещения данных обмена, набора управляющих признаков, определяющих режимы обмена) об обмене с одним из ПУ, подлежащих обслуживанию. Подканалы могут быть разделенными и неразделенными. Неразделенный подканал осуществляет обмен с одним определенным ПУ. [29]
Аппаратура передачи данных представляет собой совокупность каналов обмена и устройства сопряжения с ВУ. На время обмена каждому ВУ выделяется подканал. В нем осуществляется хранение всей управляющей информации ( адреса размещения данных обмена, набор управляющих признаков, определяющих режимы обмена) об обмене с одним из ВУ, подлежащих обслуживанию. Подканалы могут быть разделенными и неразделенными. Неразделенный подканал осуществляет обмен с одним определенным ВУ. [30]