LINUX.ORG.RU

Сообщения kailot2

 

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

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

 , ,

kailot2
()

RSS подписка на новые темы