|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.09.2017, 21:34 | #1 |
Форумчанин
Регистрация: 21.12.2010
Сообщений: 155
|
Вопрос по ОС(память)
Какие действия производятся при загрузке в память новой страницы? (Страничная организация памяти)
я отметил + проверьте пожалуйста. 1) в дескриптор новой страницы записывается номер назначенной физической страницы + 2) в дескрипторе новой страницы устанавливается признак присутствия в памяти + 3) при отсутствии свободных страниц определяется вытесняемая на диск страница + 4) создается новая таблица страниц |
29.09.2017, 06:14 | #2 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Так вам загрузить существующую или новую создать?
А новую создать как? 1) В структуре отвечающего за виртуальное адресное пространства вносится новый диапазон. К примеру указатель кучи увеличивается на 1 страницу или указатель стека страниц уменьшается на 1. Если страница фиксируется то: 2) Из списка физических страниц выделяется свободная страница и перемещается в список занятых. 3) Физическая страница проецируется на виртуальное адресное пространство. Для проецирования вычисляется её место в дереве страниц. Если страница с нужным индексом в каталоге страниц отсутствует, то она создаётся. см 4-6 иначе 7 4) аналогичен пукту 2. Из списка физических страниц выделяется свободная страница и перемещается в список занятых. 5) И фиксируем эту страницу как описано в пункте 3. 6) Возвращаемся к фиксации новой страницы 7) Прописываем в таблице страниц адрес физической страницы 8) в дескрипторе новой страницы устанавливается признак присутствия в памяти 9) Обновляем кэш страниц (TLB) 10) Страница очищается, для защиты от нес акционированного доступа к чужим данным. 11) Возвращаем управление. Пополняется. Считается что таблица страниц она одна просто каталог ссылается на разные её части.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
память для материнки (вопрос) | Артэс | Компьютерное железо | 2 | 30.09.2016 02:41 |
Вопрос про оперативную память | Lmt32 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 16.12.2015 21:32 |
Вопрос про адресуемую память | fermerius | Помощь студентам | 6 | 21.01.2010 18:04 |
Простой вопрос про память | Les_55 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 17.12.2009 12:28 |
Занятая память при работе приложения.Вопрос. | Brizz | Общие вопросы Delphi | 3 | 03.01.2008 13:27 |