Вопросы по теме 'virtual-address-space'

Недостатки использования / LARGEADDRESSAWARE для 32-битных исполняемых файлов Windows?
Нам нужно связать один из наших исполняемых файлов с этим флагом, поскольку он использует много памяти. Но зачем уделять одному EXE-файлу особую обработку. Почему бы не стандартизировать / LARGEADDRESSAWARE? Итак, вопрос: что-то не так с...
26168 просмотров

виртуальная адресация vs. физическая адресация
Я не совсем понимаю преимущества " нескольких независимых виртуальных адресов, указывающих на один и тот же физический адрес ", хотя я прочитал много книг и статей, Например, в аналогичном вопросе Разница между концепцией физической адресации и...
3386 просмотров

Отображение страницы, выделенной пользовательскому процессу в виртуальном адресном пространстве ядра
Когда для процесса создается страница (которая будет отображаться в адресном пространстве процесса), будет ли эта страница отображаться в адресном пространстве ядра? Если нет, то у него не будет виртуального адреса ядра. Тогда как своппер найдет...
1366 просмотров

функция ядра linux _copy_to_user, нужно четкое понимание этого
Я использую эту функцию для копирования некоторых структур в ядро. Но проблема в том, что мне нужно скопировать три структуры данных, которые являются частью большей структуры данных. ПРИМЕЧАНИЕ: 3 структуры данных являются смежными в большей...
282 просмотров

Как Windows предоставляет 4 ГБ адресного пространства каждому нескольким процессам, когда общая память, к которой она может получить доступ, также ограничена 4 ГБ
Как Windows предоставляет 4 ГБ адресного пространства каждому нескольким процессам, если общая память, к которой она может получить доступ, также ограничена 4 ГБ. Решение вышеуказанного вопроса я нашел в Windows Memory Management (Автор:...
1784 просмотров

как я могу перейти к более высокой половине ядра
В настоящее время я собираю ядро ​​старшей половины, мой загрузчик загружает ядро ​​​​по физическому адресу 0x100000 (1M), а сопоставление идентификаторов установлено на 0-4 МБ. Вот вопрос: как я могу перейти на более высокий виртуальный адрес (3 ГБ,...
1225 просмотров

Как найти биты в виртуальном и физическом адресе?
Вопрос в том: Рассмотрим виртуальное адресное пространство из 256 страниц размером 4 КБ, отображенное на физическую память из 128 кадров. Сколько всего бит требуется в виртуальном адресе? Сколько всего бит требуется в физическом адресе?...
7157 просмотров

ELF и виртуальный адрес в C
Я готовлюсь к тесту, и у меня есть следующий вопрос: в заголовке ELF сказано, что точка входа в файл находится по адресу 0x8049058. код: section .data x: dd 3 _start: mov ecx, [x] ... ... ... ;more code В: каким будет...
173 просмотров

Как преобразовать виртуальный адрес в физический адрес?
если у меня есть виртуальный адрес: 0xF3557100, как мне преобразовать его в физический адрес и каковы значения смещения, каталога страниц и таблицы страниц? PTE (запись таблицы страниц) для этого адреса имеет значение 0x87124053. спасибо
559 просмотров

Отображение массивов из виртуального адреса в физический адрес
Когда двухмерный массив объявляется статически, мы получаем огромный непрерывный кусок виртуальных адресов. Эти адреса не нужно сопоставлять с непрерывными адресами памяти в физических адресах. То же самое происходит с 1-мерным массивом? Смежны ли...
148 просмотров
schedule 25.03.2024

Размер таблиц страниц и доступные физические адреса
предположим, что у нас есть 4 ГиБ ОЗУ, и мы используем размер таблицы страниц 4 КБ с 32-битными адресами. После моих расчетов у меня получилось: мы можем адресовать не более 2 ^ 32 адресов; каждая таблица страниц имеет всего 2 ^ 20 записей;...
41 просмотров
schedule 05.11.2022

Изменение nx-бита непосредственно из структур уровня подкачки
Я изучаю трансляцию виртуальных адресов в Windows 10 x64. Я также читал о PML4, PDP, PDE и PTE, и теперь я пытаюсь изменить nx-бит стека, чтобы выполнить код в стеке, изменив структуры подкачки. Я видел следующее изображение, которое описывает...
320 просмотров
schedule 24.11.2022