Real Mode är ett CPU -driftsläge, främst finns i x86 -processorer, som ger ett segmenterat minneadresseringsschema. Det betraktas som ett "arv" -läge eftersom moderna operativsystem inte körs direkt i det. Här är en uppdelning av dess viktigaste egenskaper angående minne:
* segmenterat minne: Verkligt läge använder en segmenterad minnesarkitektur. Detta innebär att minnesadresser inte är ett enda nummer utan består av två delar:en segmentväljare och en offset. Den slutliga fysiska adressen beräknas som:`Fysisk adress =(segmentväljare * 16) + offset`. Segmentväljaren är ett 16-bitarsvärde, och offset är också 16-bitars, vilket begränsar det direkt adresserbara minnet till 1 MB (64KB-segment * 16 segment).
* 1 MB Adressutrymme: Endast de första 1 MB fysiska minnet är direkt adresserbart. Adresser över 1 MB är otillgängliga i verkligt läge.
* Fysisk minneskartläggning: Kartläggningen av segment till fysiskt minne är relativt enkelt i den tidiga delen av verkligt läge. Lägre minnesadresser Karta direkt till fysiska minnesadresser. Komplexiteter uppstår emellertid i senare delar av adressutrymmet på grund av arten av segmenterat minne och potentiella minneskartläggningsändringar.
* Ingen minneshanteringsenhet (MMU): MMU är inte aktiv i verkligt läge. Detta innebär att det inte finns något minnesskydd mellan olika program. Ett program som körs i verkligt läge kan potentiellt skriva över minnet av ett annat program eller till och med själva operativsystemet. Denna brist på minnesskydd är en stor säkerhetssårbarhet.
* bios användning: BIOS (Basic Input/Output System) fungerar främst i verkligt läge. Systemet startar i verkligt läge, och BIOS utför sina initialiseringsuppgifter i denna miljö innan man överlämnar kontrollen till ett operativsystem (vanligtvis till en startlastare, som sedan laddar operativsystemet).
kort sagt: Verkligt läge är ett enkelt, men osäkert och begränsat sätt att ta itu med minne. Det används främst under de mycket tidiga stadierna av startprocessen. Dess enkelhet möjliggjorde enklare hårdvaru- och mjukvarudesign redan i de tidiga dagarna av datorer, men dess brist på minnesskydd och begränsat adressutrymme gör det olämpligt för moderna operativsystem. Moderna operativsystem körs i skyddat läge, vilket ger mycket bättre minneshantering och säkerhet.