В памяти, сопоставленной IO, память и IO разделяют ту же самую область памяти, или у IO есть некоторая зарезервированная память в RAM?
220
prasoon
Я решал вопрос MCQ и застрял в этом вопросе. Я сослался на книгу (Computer Organization by Carl Hamacher) и обнаружил, что в Memory Mapped IO память и IO совместно используют одно и то же адресное пространство. Где, как я также выяснил, некоторый диапазон адресов зарезервирован для операции ввода-вывода.
В Memory Mapped IO, он разделяет то же самое пространство памяти или резервирует некоторое пространство для IO в оперативной памяти? Поскольку вопрос был MCQ, только один вариант должен был быть правильным. Я думаю, что они разделяют одно и то же пространство памяти, так как некоторая память зарезервирована для ввода-вывода. Что мне не хватает?
что вы подразумеваете под "тем же пространством памяти"?
jsotola 6 лет назад
0
Memory Mapped IO означает, что процессор использует инструкции доступа к памяти для ввода-вывода ... нет специальных инструкций ввода-вывода .......... Я не думаю, что вы провели какое-либо исследование, прежде чем опубликовать свой вопрос
jsotola 6 лет назад
0
Я точно не знаю, но, как и в адресном пространстве, там будет пространство памяти (то есть, ссылаясь на память, я думаю)
prasoon 6 лет назад
0
@jsotola Я сделал исследование. Но я не могу получить четкое определение того, что они используют одну и ту же память или для нее зарезервирована некоторая память. Я искал этот ответ, и получил ответы, которые были довольно запутанными https://www.quora.com/Memory-mapped-IO-Is-a-separate-space-reserved-in-the-RAM-exclusively-for- использовать-на-IO-устройств
prasoon 6 лет назад
0
это потому, что это зависит от производителя процессора
jsotola 6 лет назад
0
Совместно использовать одно и то же адресное пространство с тем же разделением памяти?
prasoon 6 лет назад
1
Под «резервированием некоторого пространства для ввода-вывода в оперативной памяти» вы имеете в виду фактически использование некоторой оперативной памяти? Или вы имеете в виду размещение ввода-вывода в том месте, где в противном случае было бы некоторое количество оперативной памяти, что могло бы сделать ее непригодной для использования? Или что-то еще целиком?
David Schwartz 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
6
Что такое «Инструкции за цикл»?
-
2
Как процессор записывает информацию в оперативную память?
-
9
Как включить PAE в Windows 7 (32-разрядная версия) для поддержки более 3,5 ГБ ОЗУ?
-
-
19
32-битные и 64-битные системы
-
9
Какое максимальное количество оперативной памяти теоретически может адресовать 64-битная машина?
-
3
Максимальная пропускная способность PCI
-
4
Какова максимальная адресуемая память?
-
10
Как определить, является ли текущая версия Windows 32-битной или 64-битной из командной строки?
-
2
Почему на разъеме питания SATA так много контактов?
-
2
Что общего у процессоров i7?