MegaCraZy6
@MegaCraZy6
Юзерь

Как работает страничная организация память?

Есть некоторые непонятки в книге надеюсь на вашу помощь :)
1) Первая страница памяти отвечает за обращение к первой странице памяти вторая ко второй и так далее?
2) Связка виртуального и физического адреса позволяет создать что-то по типу перенаправления?
3) Работает ли обратная связь когда если пишу в виртуальную страницу идет перенаправление на физическую?
4) Для работоспособности в данном режиме надо создаться страницы в диапазоне которых лежии код программы?
5) Страничная организация памяти работает паралельно с адресацией по дискриптору или это замена?

PS: Прошу не бейте за глупость вопроса или за их количество. Материал осваиваю прям тяжело поэтому такие глупые вопросы.
  • Вопрос задан
  • 211 просмотров
Решения вопроса 2
@pfg21
ex-турист
программа работает с виртуальной памятью, которая начинается от нуля.
что творится в физической памяти программа даже не подозревает.
есть некоторая таблица которая связывает адреса виртуальной памяти с адресами физической памяти.
все запросы програмы к памяти транслируются из виртуальных адресов в физические и исполняются.
для удобства нарезки память выделяется идентичными по размеру страницами.
Ответ написан
Комментировать
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
1) Первая страница памяти отвечает за обращение к первой странице памяти вторая ко второй и так далее?

Вопрос непонятен.

2) Связка виртуального и физического адреса позволяет создать что-то по типу перенаправления?

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

3) Работает ли обратная связь когда если пишу в виртуальную страницу идет перенаправление на физическую?

Да.

4) Для работоспособности в данном режиме надо создаться страницы в диапазоне которых лежии код программы?

Как минимум исполняющийся в настоящий момент код.

5) Страничная организация памяти работает паралельно с адресацией по дискриптору или это замена?

Работает параллельно. Т.е. адрес вида сегмент:смещение сначала преобразуется в линейный адрес, который потом транслируется в физический адрес.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы