OSDev

для всех
Текущее время: 20 апр 2024, 15:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 93 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10  След.
Автор Сообщение
 Заголовок сообщения: Re: Управление физической памятью
СообщениеДобавлено: 18 фев 2015, 23:28 

Зарегистрирован: 01 фев 2015, 10:02
Сообщения: 54
Было бы желание, ответ найдется ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление физической памятью
СообщениеДобавлено: 18 фев 2015, 23:32 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Это несерьезно. Даже предположить не могу, откуда взялась такая цифра.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление физической памятью
СообщениеДобавлено: 18 фев 2015, 23:34 

Зарегистрирован: 01 фев 2015, 10:02
Сообщения: 54
Если на пальцах: в каталоге не 1024 записи, каждая из которых покрывает 4 MB, а всего 4, каждая из которых покрывает 1 GB.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление физической памятью
СообщениеДобавлено: 19 фев 2015, 00:00 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Изучаем спеки, потом делаем расчеты. 4 элемента в таблице указателей. Эту таблицу можно наложить на один из 4 каталогов или разместить ее отдельно вместе с другими подобными таблицами. Похоже вы потеряли одно звено в иерархии. Вникать особо не хочу, т.к. на лицо ошибочное представление о структуре.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление физической памятью
СообщениеДобавлено: 19 фев 2015, 00:05 

Зарегистрирован: 01 фев 2015, 10:02
Сообщения: 54
Рекурсивное отображение через последнюю запись:
x32 -PAE: PD[1023] = PD -- 4MB
x32 +PAE: PDPT[511] = PDPT (PDPT[3] = PDPT) -- 1GB
long: PML4[511] = PML4 -- 512MB

Не вникаешь, поэтому и несешь ересь :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление физической памятью
СообщениеДобавлено: 19 фев 2015, 20:08 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Я не вникаю, потому что у меня все работает. Вам, вижу, это технология пока недоступна.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление физической памятью
СообщениеДобавлено: 19 фев 2015, 21:21 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Ещё раз повторю вы неправильно считаете.

Для покрытия 4ГБ физического адресного пространства страницами надо 4МБайт(2^(10+10)*32 бит) данных записанных в древовидной структуре.
Так как эта древовидная структура храниться в физической памяти и она входит адресное пространство. Что и называется рекурсивным отображением. То надо потратить всего 4 МБайта ВАП.

В PAE используются элементы не с 32 битами а с 64 битами.
Для покрытия 4ГБ физического адресного пространства страницами при помощи PAE надо 8 МБайт (2^(2+9+9)*64 бит) данных записанных в древовидной структуре.
Именно столько 8 МБ не больше съедается ВАП для рекурсивно отображения дерева страниц.

Так как эта древовидная структура храниться в физической памяти и она входит адресное пространство. Что и называется рекурсивным отображением. То надо потратить всего 8 МБайта.


Что касается примера с 32 ГБайта. То для его покрытия обязательно нужно использовать PAE. Теперь простая математика пропорция
4 ГБ --- 8 МБ
32 ГБ --- Х МБ

Откуда Х=32/4*8 МБ= 64 МБ


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление физической памятью
СообщениеДобавлено: 19 фев 2015, 21:48 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
pavia, респект, только зачем так распинаться на таких простых вещах? Я еще понимаю, если бы пришел далекий от этих дел человек и попросил объяснить, но ТС походу с претензией и выдает такое. Налицо грубый троллинг.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление физической памятью
СообщениеДобавлено: 19 фев 2015, 21:50 

Зарегистрирован: 01 фев 2015, 10:02
Сообщения: 54
Какие вы скучные :) Чертите схемы, расставляйте адреса над каждой ссылкой, раз не в состоянии понять.

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

+: залез в гугл, и первая я же ссылка http://wiki.osdev.org/Page_Tables. Курите!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление физической памятью
СообщениеДобавлено: 19 фев 2015, 21:59 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Таблица занимает в ВАП участок размером 8 мб. Плюс 32 байта, если вы где-то отдельно дублируете таблицу указателей на каталоги.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 93 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB