Skip to main content

Wat is de echte modus?

ECHTE MODE is een schema voor geheugenadressing en bedrijfstoestand voor computermicroprocessors.In echte modus is het geheugen dat toegankelijk is voor een programma mdash;Meestal Random Access Memory (RAM) mdash;wordt op geen enkele manier beheerd of gebufferd door de hardware-, software- of basisinvoer- en uitvoerservices (BIOS).Dit betekent dat een programma toegang heeft tot alle bereikbare geheugenadressen, ongeacht waarvoor het geheugen wordt gebruikt en alle aspecten van lezen en schrijven op zichzelf moet beheren.Verschillende beperkingen worden geleverd met het gebruik van de echte modus, waaronder het feit dat de hoeveelheid toegankelijk geheugen beperkt is tot 1 megabyte, omdat de processor in deze modus mogelijk adressen slechts 20 bits lang zijn.worden geactiveerd, en de meeste aspecten van de modus gaan eigenlijk om met problemen die meestal worden gezien in applicaties die zijn geschreven in de assemblagetaal, omdat ze redelijk atomair van aard zijn.Processorchips die zijn gebaseerd op de originele 8086 -architectuur beginnen in Real Mode wanneer ingeschakeld om programma's uit te voeren die zijn geschreven voor eerdere hardware, hoewel dit vaak zou vereisen dat emulatiesoftware succesvol is.Beschermde modus heeft vanaf 2011 bijna volledig de echte adressering vervangen tot het punt dat er zeer weinig compilers beschikbaar zijn dat zelfs een programma kan compileren dat echte adressering kan gebruiken en nog minder reguliere besturingssystemen die het kunnen uitvoeren.

geheugen in RealModus is in principe een enkele, lineaire reeks bytes die vrij kan worden toegankelijk met een adres dat bestaat uit een 16 -bits segmentadres en een 4 -bit offset in het segment, waardoor een volledig 20 bit adres wordt gemaakt wanneer gecombineerd.Een programma heeft toegang tot elk punt in het geheugen en iets lezen of schrijven, ongeacht wat er op de locatie is.Dit betekent dat, zonder goed beheer en kennis, een programma met echte adresseringsmodus het besturingssysteem en het systeem BIOS gemakkelijk kan overschrijven, een fysieke hardware -onderbreking kan activeren of per ongeluk een signaal naar een perifeer apparaat zou sturen.Dit kan er niet alleen voor zorgen dat een systeem bevriest of crasht, maar het kan ook gegevensverlies of fysieke schade aan hardware veroorzaken.

Als geavanceerde processorarchitectuur, heeft de beschermde modus uiteindelijk de Real -modus vervangen in bijna alle software.In de loop van de tijd werd het gebruik van de echte adresseringsmodus overbodig, omdat het niet in staat was om toegang te krijgen tot meer dan 1 megabyte RAM en niet in staat was om meer dan 20 bits van de systeembus te gebruiken, wat betekent dat het alleen een fractie van de beschikbare bronnen kon gebruikenComputers.Echte adressering vormt ook een aanzienlijk beveiligingsrisico.Een van de weinige manieren om een programma te schrijven dat de echte adresseringsmodus gebruikt, is om de assemblagetaal te gebruiken en het programma uit te voeren onder een speciaal disk -besturingssysteem (DOS) dat niet automatisch overschakelt naar de beschermde modus bij het opstarten.