OSDev http://osdev.su/ |
|
[реализовано] Менеджер линейной памяти http://osdev.su/viewtopic.php?f=22&t=280 |
Страница 1 из 1 |
Автор: | grindars [ 22 июн 2009, 12:37 ] |
Заголовок сообщения: | [реализовано] Менеджер линейной памяти |
Менеджер линейной памяти (далее VMM) управляет регионами линейной памяти, и использует Pager, реализованный в HAL, для управления таблицами и каталогами страниц. VMM поддерживает подключение к себе других VMM, которые будут обслуживать указанный диапазон адресов. Это будет использваться, например, для ядра. У каждого процесса - свой выделенный VMM с подключенным ядром. VMM поддерживает следующие выделения регионов: [*]Выделение простого региона указанной длины [*]Подключение региона указанной длины по указанному адресу [*]Выделение региона указанной длины, непрерывного в физической памяти [*]Подключение зарезервированного региона по указанному адресу При использовании способов 1 - 2 VMM, при помощи менеджера физической памяти, выделяет множество регионов размером в одну страницу, а при использовании способов 3 - 4 - один непрерывный регион. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |