Результаты поиска по запросу "virtual-memory"
Как ядро узнает, какие страницы в виртуальном адресном пространстве соответствуют выгруженному физическому фрейму страницы?
Рассмотрим следующую ситуацию: ядро исчерпало физическую оперативную память и нуждается в обмене страницей. Он выбирает наименее недавно использованный фрейм страницы и хочет перенести его содержимое на диск и выделить этот фрейм ...
Разделение виртуального адреса в Linux 3/1
Я что-то упускаю, когда дело доходит до понимания необходимости использования highmem для более чем 1 ГБ ОЗУ. Может ли кто-нибудь указать, где я ошибаюсь? Спасибо! Что я знаю: 1 ГБ виртуальной памяти процессов (область высокой памяти) ...
Выделение копии на запись памяти в процессе
У меня есть сегмент памяти, который был получен черезmmap с участиемMAP_ANONYMOUS. Как я могу выделить второй сегмент памяти того же размера, который ссылается на первый, и сделать обе записи для записи в Linux (в настоящий момент работает ...
Обнулить большое отображение памяти с помощью "madvise"
У меня есть следующая проблема: Я выделяю большой кусок памяти (несколько ГиБ) черезmmap с участиемMAP_ANONYMOUS, Этот кусок содержит большую хэш-карту, которую нужно время от времени обнулять. Не каждое отображение может использоваться в ...
Когда делать или не делать INVLPG, MOV to CR3, чтобы минимизировать сброс TLB
прологЯ - любитель операционной системы, и мое ядро работает на 80486+ и уже поддерживает виртуальную память.Начиная с 80386, семейство процессоров x86 от ...
Новые API Windows 8.1 для управления виртуальной памятью: `DiscardVirtualMemory ()` vs `VirtualAlloc ()` и `MEM_RESET` и` MEM_RESET_UNDO`
Windows 8.1 / Server 2012RC2 только что представила новые API для управления виртуальной памятью:
Выделение наибольшего буфера без использования свопа
В C / C ++ под Linux мне нужно выделить большой (несколько гигабайт) блок памяти для хранения данных в реальном времени от датчика, подключенного к порту Eth...
Что происходит с адресами, значениями и указателями после fork ()
Я работаю над вопросом, где я должен изучить ценности и адрес до и после
@ MargaretBloom Мой плохой, я скучаю по истолкованному. Это 9 бит, как вы сказали: 4 * 9 бит (каждый индекс) + 12 бит (смещение) = 48 бит.
ге «Программирование низкого уровня: C, сборка и выполнение программы на архитектуре Intel® 64» я прочитал: Каждый виртуальный 64-битный адрес (например, тот, который мы используем в наших программах) состоит из нескольких полей. На самом деле ...