169 похожих чатов

У процессора есть (как минимум) 3 типа адресов (названия "п1",

"п2", "п3" --- мои, чтобы проще было дальше):
- "п1" --- виртуальный адрес, то есть тот, который ресолвится в "п2" по таблице страниц
- "п2" --- адрес, полученный после обхода таблицы страниц, или из TLB
- "п3" --- реальный адрес в плашках, выставляемый на шину

прикол в том, что адреса п2 указывает не в реальную память, а резолвятся через карту памяти (https://en.wikipedia.org/wiki/Memory_map#PC_BIOS_memory_map). То есть этот адрес может указывать на реальный байт в плашках, на регистр конфигурации внешнего устройства, на кусок биоса итд

Когда в драйверах устройству передаётся команда выполнить DMA, то устройству передаётся "физический адрес" --- например, в случае чтения, это адрес, в который требуется записать прочитанные данные

и вот мой вопрос в том, какой из адресов --- п2 или п3 --- называется "физический"

потому что если это п2, то значит ли, что при определённых условиях аудиокарта может мне перепрошить биос?..

3 ответов

22 просмотра
Toideng- Автор вопроса

плохая ссылка, извините вот лучше: https://wiki.osdev.org/Memory_Map_(x86)#Overview

Стикер

Стикер

Похожие вопросы

Обсуждают сегодня

Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
Друзья, за кем?
Magic
12
А шо, ты этой библиотекой пользуешься?
Darkanronpa Dark Hole
10
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Всем привет. Кто-то может подсказать, как можно перевести значения Selection поля, если список значений в нем формируется динамически? Я изначально их получаю из selection дру...
Наталья Селезнева
6
Или даже по-другому вопрос выстрою Есть ли вообще в electron'e для винды, возможность кнопки действий в нотификацию впихнуть ?
Андрей
7
приветы , подскажите что я не так сделал , почему у меня скрипт не работает в программе Revit ? ;Autohotkey_RU IfWinActive ("ahk_exe Revit.exe") ; только в открытом Revit Gu...
Anton Terentev
2
Hello friends, I have a question. I have a site written in HTML. This site has been ranking high on Google for about 10 years. I will change the hosting of the site and I will...
Ens
4
Карта сайта