Cтраница 1
Бит изменения не возбуждается при попытке произвести запись, если обращение к. [1]
Бит изменения при попытке записи не устанавливается в 1, если обращение к памяти не разрешено, независимо от того, подавлена или прекращена команда процессора, ответственная за это обращение. [2]
Команда УСТАНОВИТЬ КЛЮЧ ПАМЯТИ вызывает одновременную установку в ключе памяти бита изменения и 5 битов для управления доступом. При выполнении команды УСТАНОВИТЬ КЛЮЧ ПАМЯТИ доступ к ключу памяти осуществляется согласно правилам, которые действуют при обращении к операндам памяти для записи, и является обращением с одноразовым доступом. [3]
Когда выполняется запись, то одновременно с операцией записи в соответствующем ключе памяти устанавливается бит изменения. [4]
Выполнение команды не оказывает влияния на остальные биты ключа памяти, в том числе и на бит изменения. [5]
Преобразование пары ( селектор, смещение в линейный адрес. [6] |
Размер каждого элемента таблицы страниц - 32 бита, 20 из которых содержат номер страничного кадра. Оставшиеся биты включают бит доступа и бит изменения, которые устанавливаются аппаратным обеспечением для помощи операционной системе, биты защиты и некоторые другие биты. [7]
В зависимости от результата сравнения всех 64 битов ( равенства или неравенства) устанавливается признак результата. В случае неравенства попытка записи в память не предпринимается и никакие действия, связанные с установкой бита изменений и защитой памяти, не производятся. [8]
В зависимости от результата сравнения всех 32 битов ( равенства или неравенства) устанавливается признак результата. В случае неравенства не делается попытки записи в память, и никакие действия, связанные с установкой бита изменения и защитой памяти, не производятся. [9]
Если процессор оснащен средствами динамической переадресации, ключ памяти пополняется двумя дополнительными битами. Бит 5 ( бит обращения) устанавливается в 1, как правило, всякий раз, когда к ячейке, находящейся в соответствующем блоке памяти, производится обращение для записи или выборки. Бит 6 ( бит изменения) устанавливается в 1, как правило, всякий раз, когда в соответствующий блок памяти производится запись. Регистрация обращений и изменений выполняется независимо от того, находится ли процессор в режиме расширенного управления и задан ли режим переадресации. [10]
Если средства динамической переадресации установлены, то ключ памяти пополняется двумя дополнительными битами. Бит 5, бит обращения, обычно устанавливается в единицу всякий раз, когда производится обращение к ячейке соответствующего блока памяти для записи или выборки информации. Бит 6, бит изменения, устанавливается в единицу всякий раз, когда в соответствующий блок памяти производится запись информации. Регистрация обращений и изменений производится независимо от того, находится ли процессор в режиме расширенного или основного управления или же задана или не задана переадресация. [11]
Регистрация обращений и изменений производится при всех обращениях к основной памяти как от процессора, так и при операциях ввода-вывода. Использование таблиц переадресации в процессе динамического преобразования адреса рассматривается как обращение, если действительно имеет место обращение к таблице, находящейся в основной памяти. Невозможно предсказать, вызовет ли обновление интервального таймера в слове с адресом 80 установку битов изменения и обращения. Обращения к областям, содержащим операнды команд УСТАНОВИТЬ КЛЮЧ ПАМЯТИ, ПРОЧИТАТЬ КЛЮЧ ПАМЯТИ и СБРОСИТЬ БИТ ОБРАЩЕНИЯ, не вызывают регистрации обращения или изменения. [12]
Буфер быстрого преобразования памяти для увеличения скорости страничной подкачки. [13] |
Интересная ситуация получается, если номер виртуальной страницы не находится в буфере быстрого преобразования адреса. Диспетчер памяти обнаруживает отсутствие страницы и выполняет обычный поиск в таблице страниц. Затем он удаляет одну из записей из буфера TLB и заменяет ее только что найденной записью из таблицы страниц. Таким образом, если эта страница снова вскоре будет затребована, во второй раз поиск окажется успешным, а не неудачным. Когда запись удаляется из буфера быстрого преобразования адреса, бит изменения копируется в запись таблицы страниц в памяти. Другие величины уже находятся там. Когда буфер TLB загружается из таблицы страниц, все паля берутся из памяти. [14]
Буфер быстрого преобразования памяти для увеличения скорости страничной подкачки. [15] |