LINUX.ORG.RU

Инициализация и распределение памяти в x64

 , ,


0

3

Всем привет. В ходе очередного приступа программистской графомании решил сдуть пыль с заброшенных исходников своей ОС и таки допилить этот сраный менеджер памяти. Где , желательно на русском, почитать как работает менеджер памяти в x64 системах? Никак не могу понять как оно там все устроено, так как в x64 доступна исключительно страничная адресация , а как управлять этими самыми страницами? Как мне их выделять, куда мне транслировать таблицы страниц при этом? на OsDev ни особо эти темы раскрыты. Так же стоит вопрос - что же все таки должен делать менеджер памяти ядра - выделять недостающие страницы по #PG и все? А как же объекты которые использует ядро? Для них нужно отдельную кучу пилить?

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

anonymous ()

На русском о x64 страницах упоминается в «Программирование на ассемблере на платформе x86-64».

tlx ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.