Я использую код, который имитирует систему подкачки по требованию. Вот некоторые параметры:
Page size = 4096 bits
Processor = 32 bits
Number of page frames = (variable)
Я запускаю свой код с использованием алгоритма замены страниц fifo или random с числом фреймов страницы, установленным на 100. Чтение / запись моего диска заканчивается на 63.
Затем, когда я изменил размер процессора на 32 бита - эта граница переместится на 16.
Последний случай, я понимаю. Если количество фреймов страницы превышает количество возможных записей в таблице страниц, (2 ^ 4) нет необходимости в выселении.
Но я не понимаю , почему в первом случае, когда записи таблицы страниц достигают 2 ^ 20, чтение / запись диска останавливается на 63 с обоими алгоритмами замены страниц .
Что это за тайна 63 числа? Есть идеи, откуда это может быть? Спасибо.