Skip to main content

Hvad er reel tilstand?

Real Mode er et hukommelsesadresseringsplan og driftstilstand for computermikroprocessorer.I reel tilstand er den hukommelse, der kan fås adgang til af et program mdash;Normalt Random Access Memory (RAM) MDASH;styres eller bufret ikke på nogen måde af hardware, software eller grundlæggende input- og outputtjenester (BIOS).Dette betyder, at et program er i stand til at få adgang til alle nåede hukommelsesadresser, uanset hvad hukommelsen bruges til, og skal styre alle aspekter af læsning og skrivning til hukommelsessteder i sig selv.Flere begrænsninger leveres med at bruge reel tilstand, herunder det faktum, at mængden af tilgængelig hukommelse er begrænset til 1 megabyte, fordi processoren i denne tilstand tillader, at adresser kun er 20 bit i længden.Fra et praktisk perspektiv bruger computersoftware ikke længere den virkelige mode, fordi den blev erstattet af en sikrere, udvidelig, mere fleksibel adresseringstilstand kendt som beskyttet tilstand.

Den centrale behandlingsenhed (CPU) på en computer er, hvor reel tilstand kanaktiveres, og de fleste af aspekterne af tilstanden handler faktisk med problemer, der normalt ses i applikationer, der er skrevet på samlingssprog, fordi de er temmelig atomiske.Processorchips, der er baseret på den originale 8086 -arkitektur, begynder i Real Mode, når de tændes for at kunne køre programmer, der blev skrevet til tidligere hardware, selvom dette ofte kræver, at emuleringssoftware skal få succes.Beskyttet tilstand har næsten fuldstændigt erstattet reel adressering fra 2011, til det punkt, hvor der er meget få kompilatorer til rådighed, der endda kan udarbejde et program, der kan bruge reel adressering og endnu færre mainstream -operativsystemer, der kan køre det.

Hukommelse i ægteMode er dybest set en enkelt, lineær sekvens af bytes, der kan fås frit med en adresse, der består af en 16 bit segmentadresse og en 4 bit forskydning i segmentet, hvilket gør en komplet 20 bit -adresse, når den kombineres.Et program kan få adgang til ethvert punkt i hukommelsen og læse eller skrive noget, uanset hvad der er på stedet.Dette betyder, at uden ordentlig styring og viden, et program, der bruger reel adresseringstilstand, let kunne overskrive operativsystemet og System BIOS, udløser en fysisk hardwareafbrydelse eller ved et uheld sende et signal til en perifer enhed.Dette kan ikke kun få et system til at fryse eller gå ned, men det kan også forårsage datatab eller fysisk skade på hardware.

Efterhånden som processorarkitekturen avanceret, beskyttede beskyttet tilstand til sidst den reelle tilstand i næsten al software.Over tid blev brugen af reel adresseringstilstand unødvendig, fordi den ikke var i stand til at få adgang til mere end 1 megabyte RAM og ikke i stand til at bruge mere end 20 bit af systembussen, hvilket betyder, at den kun kunne bruge en brøkdel af de tilgængelige ressourcer på de flesteComputere.Real adressering udgør også en betydelig sikkerhedsrisiko.En af de få måder at skrive et program på, der bruger reel adresseringstilstand, er at bruge samlingssprog og udføre programmet under et specielt diskoperativsystem (DOS), der ikke automatisk skifter til beskyttet tilstand ved opstart.