OSDev http://osdev.su/ |
|
Управление физической памятью http://osdev.su/viewtopic.php?f=5&t=1048 |
Страница 9 из 10 |
Автор: | phantom-84 [ 19 фев 2015, 22:03 ] |
Заголовок сообщения: | Re: Управление физической памятью |
Вкуривать изыскания какого-то ламера? |
Автор: | Actium [ 19 фев 2015, 22:05 ] |
Заголовок сообщения: | Re: Управление физической памятью |
phantom-84 писал(а): Таблица занимает в ВАП участок размером 8 мб. Плюс 32 байта, если вы где-то отдельно дублируете таблицу указателей на каталоги. 1) Какая из таблиц? 2) По каким адресам располагается? 3) Что следует после этой таблицы и как отображено? |
Автор: | phantom-84 [ 19 фев 2015, 22:17 ] |
Заголовок сообщения: | Re: Управление физической памятью |
Имеется в виду вся таблица страниц процесса. Местоположение таблицы, как известно, зависит от позиции рекурсивного указателя. Найдите нормальное описание рекурсивного отображения. Если после вдумчивого вкуривания останутся вопросы, отвечу с удовольствием, а так... |
Автор: | Actium [ 19 фев 2015, 22:24 ] |
Заголовок сообщения: | Re: Управление физической памятью |
Какой смысл задавать какие-то вопросы, когда не получаешь ответы на уже заданные? Наверное, фантазии не хватает, чтобы взять любую базу и плясать от нее? |
Автор: | scuter [ 19 фев 2015, 22:25 ] |
Заголовок сообщения: | Re: Управление физической памятью |
Actium писал(а): phantom-84 писал(а): Таблица занимает в ВАП участок размером 8 мб. Плюс 32 байта, если вы где-то отдельно дублируете таблицу указателей на каталоги. 1) Какая из таблиц? 2) По каким адресам располагается? 3) Что следует после этой таблицы и как отображено? мне кажется с начало надо написать менеджер памяти, а потом писать переадресацию. Actium писал(а): Какой смысл задавать какие-то вопросы, когда не получаешь ответы на уже заданные? Наверное, фантазии не хватает, чтобы взять любую базу и плясать от нее? кажется нервы вскипают. |
Автор: | Actium [ 19 фев 2015, 22:27 ] |
Заголовок сообщения: | Re: Управление физической памятью |
Врыв засчитан |
Автор: | Actium [ 19 фев 2015, 23:00 ] |
Заголовок сообщения: | Re: Управление физической памятью |
В физ.памяти по адресу 0 располагаем таблицу верхнего уровня. В 0-й элемент этой таблицы помещаем физический адрес данной таблицы, то есть 0, остальные элементы пока пустые. Этого достаточно для рекурсивного отображения. Мы использовали 1 из N элементов нашей таблицы для того, чтобы получить простой способ доступа к данным во всех таблицах. Для легкого доступа ко всем таблицам мы использовали столько виртуальной памяти, сколько можно отобразить 1-м элементом таблицы верхнего уровня. В разных режимах 1-м элементом отображается разное кол-во памяти. В x32(+PAE) - 1GB. |
Автор: | phantom-84 [ 19 фев 2015, 23:22 ] |
Заголовок сообщения: | Re: Управление физической памятью |
Видимо, тот ламер, ссылку на статью которого вы нам приводили, так же рассуждал. |
Автор: | phantom-84 [ 19 фев 2015, 23:29 ] |
Заголовок сообщения: | Re: Управление физической памятью |
Таблица указателей применительно к рекурсивному отображению является во многом вырожденной. Реальная рекурсия начинается с указателя в одном из каталогов. |
Автор: | Actium [ 19 фев 2015, 23:33 ] |
Заголовок сообщения: | Re: Управление физической памятью |
phantom-84 писал(а): Таблица указателей применительно к рекурсивному отображению является во многом вырожденной. Реальная рекурсия начинается с указателя в одном из каталогов. Ох, ну теперь мне все понятно. Уверен, ты не знаешь, как появилась эта техника, и тем более не знаешь, что она к x86 отношения не имеет.
|
Страница 9 из 10 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |