Строка - таблица - страница - Большая Энциклопедия Нефти и Газа, статья, страница 1
Еще один девиз Джонса: друзья приходят и уходят, а враги накапливаются. Законы Мерфи (еще...)

Строка - таблица - страница

Cтраница 1


Строка таблицы страниц находится за пределами таблицы страниц.  [1]

Строка таблицы страниц определяет доступность страницы и содержит старшие биты реального адреса. Формат строки таблицы страниц зависит от размера страницы.  [2]

Если строка таблицы страниц или таблицы сегментов расположена вне таблицы, то устанавливается признак результата, равный 3, и в регистр, заданный полем R4, заносится реальный адрес строки, к которой произошло бы обращение, если не была бы нарушена длина.  [3]

Выборка строки таблицы страниц предшествует обращению к странице. Когда строка таблицы страниц из неактивной становится активной, ее выборке предшествует выборка соответствующей строки таблицы сегментов.  [4]

Копия строки таблицы страниц в TLB может использоваться лри неявной динамической переадресации только в том случае, если ( 1) при формировании этой строки TLB была использована информация, полученная в результате выборки из памяти присоединенной и доступной строки таблицы страниц, ( 2) выборка этой ячейки реальной основной памяти как строки таблицы страниц производится в ходе динамической переадресации, причем эта строка таблицы присоединена в момент выборки, и ( 3) размер страницы во время формирования этой копии TLB был равен текущему размеру страницы.  [5]

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

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

Чтобы получить адрес строки таблицы страниц, к содержимому битов 8 - 28 строки таблицы сегментов приписываются справа три нуля и производится сложение индекса страницы с полученной величиной. При этом младший бит индекса страницы должен располагаться в позиции, соответствующей биту 30 адреса таблицы страниц.  [8]

Строка таблицы сегментов или строка таблицы страниц может быть помещена в TLB только в том случае, когда эта строка является выделенной и когда бит недействительности в этой строке равен нулю. Строка может быть помещена в TLB сразу же, как только она станет выделенной и действительной.  [9]

Следует отметить, что если недействительная строка таблицы страниц делается действительной без введения промежуточных действительных значений строки, то TLB процессора, в котором эта строка раньше была неактивной, не нуждается в очистке. Аналогично, если недействительная строка таблицы сегментов становится действительной без введения промежуточных действительных значений строки, то TLB процессора, в котором данная строка таблицы сегментов и все выделенные строки таблицы страниц были до этого неактивными, не нуждается в очистке.  [10]

Если адрес, сформированный для выборки строки таблицы страниц, указывает за пределы основной памяти вычислительной установки, то распознается особый случай адресации и данный элемент операции подавляется.  [11]

12 Приоритеты особых случаев доступа.| Приоритеты условий программных прерываний. [12]

Особый случай адресации вследствие того, что строка таблицы страниц находится вне основной памяти вычислительной установки.  [13]

Если адрес строки таблицы сегментов или адрес строки таблицы страниц указывает ячейку за пределами основной памяти, имеющейся на данной вычислительной установке, то распознается особый случай адресации. Если биты 8 - 12 управляющего регистра 0 содержат недействительный код либо имеет место неправильный формат строки таблицы сегментов или же строки таблицы страниц, то распознается особый случай спецификации переадресации. Во всех этих случаях операция подавляется.  [14]

Рассмотрим порядок назначения ячеек АЗУ для подмены строк таблицы страниц. Для уменьшения затрат времени на преобразование адресов в АЗУ следует хранить описания страниц, обращение к которым производится наиболее часто. Ячейка АЗУ может быть занята для представления некоторой страницы, если она свободна. Если все ячейки АЗУ заняты, то описание страницы может быть введено в АЗУ только при условии удаления из АЗУ описания самой старой страницы, последнее обращение к которой происходило позже, чем обращение к остальным представленным в АЗУ страницам. Информация о занятости ячеек АЗУ и порядке использования страниц во времени формируется и хранится в управляющем поле АЗУ. В управляющем поле с каждой ячейкой а связан разряд занятости za ячейки, принимающий значение га О, если ячейка а свободна, и значение za 1, если ячейка занята. Для определения степени используемости страницы 5а в программе ячейка а содержит поле иа, состоящее, например, из четырехразрядных слов. В вычислителе IBM / 360 принят следующий порядок изменения значений иа для фиксации интенсивности использования ячеек. В противном случае всем и присваиваются нулевые значения.  [15]



Страницы:      1    2    3    4