Hvad er reel tilstand?
Real Mode er en hukommelsesadresseordning og driftstilstand for computermikroprocessorer. I Real Mode administreres eller er hukommelsen, der kan fås adgang til et program - normalt tilfældig adgangshukommelse (RAM) - ikke på nogen måde af hardware, software eller grundlæggende input- og output -tjenester (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 real-mode, fordi den blev erstattet af en sikrere, udvidelig, mere fleksibel adresseringstilstand kendt som beskyttet tilstand.
TheCentral Processing Unit (CPU) på en computer er, hvor reel tilstand kan aktiveres, og de fleste af aspekterne af tilstanden handler faktisk med problemer, der normalt ses i applikationer 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 realtilstand 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 offset i segmentet, hvilket gør en komplet 20 bit adresse, når den kombineres. Et program kan acceser ethvert punkt i hukommelsen og læs eller skriv 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 Real Mode 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 fleste computere. 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 ogUdfør programmet under et specielt diskoperativsystem (DOS), der ikke automatisk skifter til beskyttet tilstand ved opstart.