OSDev
http://osdev.ru/

Управление физической памятью
http://osdev.ru/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/