Вопросы по теме 'virtual-address-space'
Виртуальное адресное пространство в 64-битных системах, работающих в режиме совместимости
Я видел, что в 64-битной ОС Windows доступное виртуальное адресное пространство пользователя составляет 8 террабайт. Но если программа, которую мы выполняем, работает в 32-битном режиме совместимости, остается ли доступной такая большая часть...
9682 просмотров
schedule
12.10.2022
Чистая сегментация
Меня немного смущает чистая сегментация, потому что в моей голове всегда существовала идея виртуальной памяти.
Но, насколько я понимаю, чистая сегментация также представляет собой виртуальное адресное пространство, разделенное на сегменты, которые...
2715 просмотров
schedule
01.06.2023
Как можно разбить на страницы виртуальное адресное пространство?
Пока я читал эту статью в Википедии, http://en.wikipedia.org/wiki/Memory_management_unit#How_it_works , я столкнулся с тем, что делит виртуальное адресное пространство (диапазон адресов, используемых процессором) на страницы . Но я узнал, что...
203 просмотров
schedule
05.01.2023
Определить контекст на основе указателя инструкции
Я разрабатываю симулятор, для которого трассировки инструкций поступают из эмулятора QEMU. Указатель инструкции в трассировке является указателем виртуальной инструкции.
Мое базовое понимание 32-разрядной операционной системы Linux заключается в...
242 просмотров
schedule
02.05.2022
Как я могу получить адрес в области физической адресации по указателю в области виртуальной адресации?
Если у меня есть адрес (указатель) в области виртуальной адресации текущего процесса на закрепленную (заблокированную страницу) память, то как я могу получить адрес (указатель) в области физической адресации этой области памяти с помощью POSIX?...
1007 просмотров
schedule
29.11.2022
В чем разница между этими двумя функциями: ioremap_uc() и set_memory_uc?
Когда я хочу пометить область памяти как комбинированную запись (чтобы отключить кеширование и использовать BIU) или некэшируемую через набор PAT (таблица атрибутов страницы - 7 бит в PTE), то что мне нужно использовать, и в чем разница между двумя...
777 просмотров
schedule
18.05.2023
Все драйверы в Linux работают в одном контексте или в разных контекстах?
Все драйверы в линуксе работают в одном контексте (адресное пространство пространства ядра) или каждый в разном (аналогично тому, как разные процессы работают в разных адресных пространствах пользовательского пространства)?
1602 просмотров
schedule
07.07.2023
Почему не освобожденная память приведет к утечке? и некоторые другие вопросы
Насколько я знаю, все процессы выполняются в пределах собственного виртуального адресного пространства. Если процесс вызывает malloc, ОС выделит некоторый регион из кучи, принадлежащей программе, и вернет адрес, который является виртуальным адресом,...
93 просмотров
schedule
14.05.2022
Хранение удаленного виртуального адреса в DWORD?
Мне нужно получить RVA определенной функции в dll, а затем добавить этот RVA к базовому адресу загрузки dll, чтобы найти функцию в памяти удаленных процессов. Однако мне нужно передать этот адрес памяти в буфер потоку, который будет создан в...
80 просмотров
schedule
13.04.2023
Точка входа исполняемого заголовка elf
почему точка входа elf 0x8048320. From Этот вопрос - это виртуальный адрес, используемый ядром операционной системы для отображения процесса. Но From This , виртуальный адрес, по которому отображается процесс (в процессоры x86) составляет...
1650 просмотров
schedule
17.11.2022
смещение файла и виртуальный адрес в общей библиотеке
Для файла общей библиотеки, как преобразовать смещение файла и виртуальный адрес определения символа?
В документе ELF для символа в таблице символов
В исполняемых и общих объектных файлах st_value содержит виртуальный адрес. Чтобы сделать...
1559 просмотров
schedule
12.09.2022
Как модуль управления памятью сопоставляет виртуальный адрес с физическим адресом
Если компьютерная система имеет основную память 1mb и виртуальное адресное пространство 16mb , а размер блока диска равен 1kb . Как модуль управления памятью сопоставляет виртуальный адрес с физическим адресом?
879 просмотров
schedule
26.06.2023
Виртуальный адрес процесса на машине Linux64 / x86_64
У меня есть два вопроса, связанных с картой адресов процесса;
Я знаю, что на 32-битной машине Linux виртуальный адрес процесса делится на две части: 3 ГБ для пользовательского пространства и 1 ГБ для Krnel. То же самое для машины x86_64 / Linux...
82 просмотров
schedule
01.04.2023