* Memoria segmentata: La modalità reale utilizza un'architettura di memoria segmentata. Ciò significa che gli indirizzi di memoria non sono un singolo numero ma sono composti da due parti:un selettore di segmenti e un offset. L'indirizzo fisico finale viene calcolato come:`Indirizzo fisico =(Selettore di segmento * 16) + Offset`. Il selettore di segmenti è un valore a 16 bit e l'offset è anche a 16 bit, limitando la memoria direttamente indirizzabile a 1 MB (segmenti 64kb * 16 segmenti).
* 1 Mb Indirizzo Spazio: Solo il primo 1 MB di memoria fisica è direttamente indirizzabile. Gli indirizzi sopra 1 MB sono inaccessibili in modalità reale.
* Mappatura della memoria fisica: La mappatura dei segmenti nella memoria fisica è relativamente semplice nella prima parte della modalità reale. Gli indirizzi di memoria inferiore mappa direttamente sugli indirizzi di memoria fisica. Tuttavia, le complessità sorgono in parti successive dello spazio degli indirizzi a causa della natura della memoria segmentata e delle potenziali cambiamenti di mappatura della memoria.
* Nessuna unità di gestione della memoria (MMU): La MMU non è attiva in modalità reale. Ciò significa che non esiste una protezione della memoria tra diversi programmi. Un programma in esecuzione in modalità reale potrebbe potenzialmente sovrascrivere la memoria di un altro programma o persino il sistema operativo stesso. Questa mancanza di protezione della memoria è una grande vulnerabilità per la sicurezza.
* Utilizzo del BIOS: Il BIOS (sistema di input/output di base) funziona principalmente in modalità reale. Il sistema si avvia in modalità reale e il BIOS esegue le sue attività di inizializzazione all'interno di questo ambiente prima di consegnare il controllo a un sistema operativo (in genere a un caricatore di avvio, che quindi carica il sistema operativo).
In breve: La modalità reale è un modo semplice, ma insicuro e limitato, per affrontare la memoria. Viene utilizzato principalmente durante le prime fasi del processo di avvio. La sua semplicità ha consentito una progettazione hardware e software più semplice nei primi giorni dei PC, ma la sua mancanza di protezione della memoria e lo spazio degli indirizzi limitato lo rendono inadatto ai moderni sistemi operativi. I moderni sistemi operativi vengono eseguiti in modalità protetta, che fornisce una gestione e sicurezza della memoria molto migliore.
networking © www.354353.com