OSDev

для всех
Текущее время: 29 апр 2024, 17:02

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




Начать новую тему Ответить на тему  [ Сообщений: 64 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7
Автор Сообщение
СообщениеДобавлено: 02 авг 2014, 12:28 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
В глобальной памяти у меня только системные программы и данные, они никогда не выгружаются, поэтому и удаления таблиц не требуется. А из локальной памяти таблицы удаляются только вместе с удалением процесса.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 авг 2014, 11:33 

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 авг 2014, 11:54 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
pavia писал(а):
PS. Хочется узнать мнение и комментарии SII. Можно ли считать данное выше утверждения как критерий отделения моналита, от микроядра в изначальном смысле.

Что-то не врубился, какое утверждение предлагается как критерий? А критерий, собственно, был один-единственный: в микроядерной системе каждая подсистема является отдельным процессом со своим личным адресным пространством, к которому другие процессы доступа не имеют. Микроядро, которое отображается в адресное пространство всех процессов, обеспечивает лишь коммуникацию между процессами; всё остальное из него вынесено. По этой причине QNX, рассматриваемая сейчас как микроядерная, в 1970-е таковой не считалась бы: там адресное пространство у всех системных компонентов, кроме драйверов, общее.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 авг 2014, 14:48 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
phantom-84 писал(а):
Для локалки соответствие между разными ВАП не требуется.
Верно. Да, забыл сказать, что в моей ОС проблема консолидации глобальных таблиц решилась сама собой после перехода страничного режима на PAE, благодаря наличию дополнительных уровней трансляции (промежуточных каталогов таблиц). Таким образом, выбрав для глобальной области один из промежуточных каталогов, и указав этот каталог в корневом каталоге, тогда его (и нижние от него уровни) можно разместить статически, и все изменения в нём автоматически действуют на все существующие ВАП.
Одно общее правило - при модификации или удалении страниц, нужен сброс кэша страниц путём перезагрузки cr3 (при добавлении новых страниц этого не требуется).


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

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


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

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


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

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