Sistemi operativi/Funzioni base: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
ortografia
 
Riga 22:
Vediamo però prima i tentativi di gestire la memoria in sistemi multiprogrammati in assenza di MMU, e quindi con la sola memoria reale.
In realtà per risolvere il problema della protezione della memoria è comunque necessario un supporto hardware, costituito dal registro base e dalla soglia di indirizzamento.
Quando viene creato un processo, si cerca nella memoria un intervallo di indirizzi liberi abbastanza grande da contenenerecontenere il codice del programma e lo spazio per i dati.
Ogni volta che il processo esegue un'istruzione di accesso alla memoria, un circuito somma l'indirizzo al contenuto del registro base, e questo fornisce l'indirizzo reale della cella indirizzata.
Contemporaneamente, un altro circuito verifica che l'indirizzo emesso dal processore abbia un valore inferiore alla soglia dello spazio di indirizzamento del processo.