Haben im Speicher zugeordnete E / A-Speicher den gleichen Speicherplatz oder verfügen die E / A über einen reservierten Speicherplatz im RAM?

274
prasoon

Ich habe eine MCQ-Frage gelöst und bin bei dieser Frage stecken geblieben. Ich bezog ein Buch (Computer Organization von Carl Hamacher) und fand heraus, dass in Memory Mapped IO Speicher und IO den gleichen Adressraum teilen. Wie ich auch herausgefunden habe, ist ein bestimmter Adressbereich für den IO-Betrieb reserviert.

Hat der in Memory Mapped IO verwendete Speicherplatz den gleichen Speicherplatz oder reserviert er Speicherplatz für IO im RAM? Da es sich bei der Frage um MCQ handelte, sollte nur eine Option richtig sein. Ich denke, dass sie den gleichen Speicherplatz teilen und ein Teil des Speichers für IO reserviert ist. Was vermisse ich?

0
Was meinst du mit "gleichem Speicherplatz"? jsotola vor 6 Jahren 0
Memory Mapped IO bedeutet, dass der Prozessor Speicherzugriffsanweisungen für IO verwendet. Es gibt keine dedizierten IO-Anweisungen .......... Ich denke nicht, dass Sie vor der Veröffentlichung Ihrer Frage Nachforschungen angestellt haben jsotola vor 6 Jahren 0
Ich weiß es nicht genau, aber wie der Adressraum wird es Speicherplatz geben (dh ich beziehe mich auf Speicher). prasoon vor 6 Jahren 0
@jsotola Ich habe die Recherche gemacht. Ich kann jedoch keine klare Definition erhalten, ob sie sich den gleichen Speicher teilen oder für diesen Speicher reserviert ist. Ich suchte nach dieser Antwort und erhielt Antworten, die ziemlich verwirrend waren. Https://www.quora.com/Memory-mapped-IO-Is-a-separate-space-reserved-in-the-RAM-exklusiv-für- Use-By-IO-Geräte prasoon vor 6 Jahren 0
Das liegt daran, dass es vom Hersteller der CPU abhängt jsotola vor 6 Jahren 0
Ist der gleiche Adressraum mit dem gleichen Speicher identisch? prasoon vor 6 Jahren 1
Unter "Platz für IO im RAM reservieren" meinen Sie eigentlich, dass Sie etwas RAM verwenden? Oder meinen Sie, IO dort zu platzieren, wo sonst ein Teil des RAMs unbenutzbar wäre? Oder etwas ganz anderes? David Schwartz vor 6 Jahren 0

0 Antworten auf die Frage