Was ist der echte Modus?

reales Modus ist ein Speicheradressing- und Betriebszustand für Computermikroprozessoren. Im realen Modus wird auf den Speicher, auf den ein Programm - in der Regel Random Access Memory (RAM) - zugegriffen werden kann, in keiner Weise von Hardware, Software oder Basic Input and Output Services (BIOS) verwaltet oder gepuffert. Dies bedeutet, dass ein Programm in der Lage ist, auf alle erreichbaren Speicheradressen zugreifen zu können, unabhängig davon, wofür der Speicher verwendet wird, und alle Aspekte des Lesens und Schreibens an Speicherorte selbst verwalten müssen. Mehrere Einschränkungen werden mit dem realen Modus verwendet, einschließlich der Tatsache, dass die Menge des zugänglichen Speichers auf 1 Megabyte begrenzt ist, da der Prozessor in diesem Modus die Länge von nur 20 Bits nur 20 Bit beträgt. Aus praktischer Sicht verwendet die Computersoftware Real-Mode nicht mehr, da sie durch einen sichereren, erweiterbaren und flexibleren Adressmodus ersetzt wurde, der als geschützter Modus bezeichnet wird.

dieIn der zentralen Verarbeitungseinheit (CPU) eines Computers kann der reale Modus aktiviert werden, und die meisten Aspekte des Modus befassen sich tatsächlich mit Problemen, die normalerweise in Anwendungen in der Montagesprache zu sehen sind, da sie ziemlich atomarer Natur sind. Prozessorchips, die auf der ursprünglichen 8086 -Architektur basieren, beginnen im realen Modus, wenn sie angetrieben werden, um Programme auszuführen, die für frühere Hardware geschrieben wurden, obwohl dies häufig eine Emulationssoftware für erfolgreich sein würde. Der geschützte Modus hat ab 2011 fast vollständig ersetzt, bis zu dem Punkt, an dem nur sehr wenige Compiler verfügbar sind, die sogar ein Programm kompilieren können, das reale Adressierung verwenden kann, und noch weniger Mainstream -Betriebssysteme, die es ausführen könnten.

Speicher im realen Modus ist im Wesentlichen eine einzige lineare Abfolge von Bytes, auf die frei zugegriffen werden kann, mit einer Adresse einer 16 -Bit -Segmentadresse und einem 4 -Bit -Versatz innerhalb des Segments, wodurch im Zusammenhang eine vollständige 20 -Bit -Adresse erfolgt. Ein Programm kann Accesess beliebig im Gedächtnis und lesen oder schreiben irgendetwas, unabhängig davon, was sich am Standort befindet. Dies bedeutet, dass ein Programm ohne ordnungsgemäßes Management und Kenntnis, das den realen Adressierungsmodus nutzte, das Betriebssystem und das System -BIOS leicht überschreiben, einen physischen Hardware -Interrupt auslösen oder versehentlich ein Signal an ein peripheres Gerät senden können. Dies kann nicht nur dazu führen, dass ein System einfrieren oder abstürzt, sondern auch Datenverlust oder physische Schäden an Hardware verursachen.

Als Prozessorarchitektur erweiterte der geschützte Modus schließlich den realen Modus in fast allen Software. Im Laufe der Zeit wurde die Verwendung des echten Adressierungsmodus unnötig, da er nicht in der Lage war, mehr als 1 Megabyte RAM zuzugreifen und nicht mehr als 20 Bit des Systembusses zu verwenden, was bedeutet, dass dies nur einen Bruchteil der auf den meisten Computern verfügbaren Ressourcen verwenden kann. Die reale Adressierung stellt auch ein erhebliches Sicherheitsrisiko dar. Eine der wenigen Möglichkeiten, ein Programm zu schreiben, das den echten Adressmodus verwendetFühren Sie das Programm unter einem speziellen Festplattenbetriebssystem (DOS) aus, das beim Start nicht automatisch in den geschützten Modus wechselt.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?