Что я понимаю, мы не можем гарантировать большой объем (больше, чем размер страницы) непрерывной памяти.Если размер самой таблицы страниц достаточно велик, что не может быть сохранено на 1 странице, это проблема.Таким образом, мы снова делаем пейджинг на таблицу страниц, что называется многоуровневой таблицей страниц.Но многоуровневая таблица страниц не является хорошим выбором, если адрес больше 32 бит, потому что больше вычислений требует больше вычислений.
Чтобы избежать этой хешированной таблицы страниц, используется.
Насколько я понимаю, размер хешированной таблицы страниц должен быть меньше размера страницы.Так что для большого размера адреса будет много коллизий.Если размер страницы составляет 12 бит, таблица страниц состоит из 2 ^ 52 записей, а размер хеш-таблицы будет равен 2 ^ 12 (приблизительный точный расчет не известен), а затем для каждого связанного списка размером в индекс 2 ^ 40.Так как это будет возможно?Поэтому я предполагаю, что hashtable собирается хранить с использованием других методов или в другом месте.Книга концепций операционной системы dint объясняет многое об этом и о других сайтах.
Я прочитал концепцию операционной системы, девятое издание, страница 380.