размер страницы и ее соотношение до 4096 - PullRequest
2 голосов
/ 05 апреля 2010

Существуют ли системы, в которых минимальный размер страницы памяти (размер страницы) не делится на 2 или на 1024 4096?

Это может быть 3000 или 3500?

Будет ли остановлена ​​любая программа posix, если размер страницы не будет делиться на 1024?

1 Ответ

1 голос
/ 05 апреля 2010

Можно смело предположить, что размер страницы равен степени 2, по крайней мере, до тех пор, пока не будут использованы троичные компьютеры. На практике современные системы будут иметь размер страницы, кратный 1024.

Что касается взлома программ, немногие программы обеспокоены размером страниц, так что пока ядро ​​согласованно, все в порядке. Если бы программа выполняла вычисления, основанные на размере страницы, и использовала заголовки с макросами, которые предполагают, что размер страницы равен степени двух (truncpage, roundpage), то у нее возникли бы проблемы.

...