Почему используется пейджинг?

574
Tobi

Пейджинг - это одна из форм управления первичной памятью, которая считается способом непрерывного хранения данных.

Это достигается путем установки размера чанка или страницы, чтобы страницы могли размещаться в разных областях. Будет ли тогда какая-то форма таблицы страниц / базы данных, чтобы найти программы / данные и т. Д.?

Зачем использовать страницы, если уже есть размер чанка (1 бит)?

Это облегчает? Я что-то упустил.

1
Наличие таблицы каждого доступного бита было бы довольно интенсивным и медленным. Следовательно, вы используете больший кусок. Для этого есть [таблица страниц] (https://en.wikipedia.org/wiki/Page_table). Seth 7 лет назад 0
Различие между подкачкой виртуальной памяти и подкачкой в ​​ОЗУ не очень ясно; есть один? Tobi 7 лет назад 0

1 ответ на вопрос

3
user3344003

Термин «подкачка» обычно относится к процессу перемещения данных между физической памятью и вторичным хранилищем как частью виртуальной памяти.

Почему используется пейджинг?

Вы, кажется, используете этот термин для описания процесса создания логического адресного пространства с использованием страниц. Это сделано по многим причинам:

  • Поддерживать виртуальную память
  • Чтобы обеспечить отдельные адресные пространства для процессов
  • Упрощает управление памятью
  • Позволяет обмен данными при желании

Будет ли тогда какая-то форма таблицы страниц / базы данных, чтобы найти программы / данные и т. Д.?

Логическое адресное пространство, состоящее из страниц, определяется одной или несколькими таблицами страниц.

Зачем использовать страницы, если уже есть размер чанка (1 бит)?

Было бы крайне неэффективно выделять память в битах.

Похожие вопросы