В вашем вопросе много предположений.Чтобы быть с, вы предполагаете, что записи таблицы страниц являются 32-битными.Они могут быть 64 или даже 128 битами.
Вы также предполагаете, что есть 20 битов, доступных для указания в фреймах страницы.Любая реальная система будет нуждаться в некоторых из этих битов для целей управления и защиты.
Но как это возможно для 2 ^ 20 записей для сопоставления с 2 ^ 16 записями.Там не хватило бы физических кадровых адресов.
В этом весь смысл системы виртуальной памяти.Предполагая, что у вас есть 2 ^ 20 страниц, сопоставленных с процессом, но только 2 ^ 16 физических страниц, тогда не все страницы процесса будут сопоставлены с фреймами страниц одновременно.
Am iПравильно ли сказать, что 2 ^ 4 записей таблицы страниц показывают, что она отображается на диск?
Рационально спроектированная система виртуальной памяти хранит копии всех страниц процессов на диске где-нибудь.Страницы копируются с диска в память и отображаются в адресном пространстве по мере необходимости.