Suddivisione della memoria centrale
La memoria centrale (core memory) e' il nome dato alla RAM
di sistema. E' suddivisa in:
- memoria di sistema - anche chiamata area del kernel, che e' sempre
residente in memoria
- memoria utente - in continuo stato di cambiamento,
che contiene le pagine attive dei processi in esecuzione
La memoria di sistema e' suddivisa in:
- la tabella dei vettori di interrupt, una tabella di indirizzi di
routines del kernel che gestiscono i device drivers
- la regione di testo del kernel, con il codice binario eseguibile
del kernel
- le tabelle del kernel, che equivalgono alle regioni di
dati e di stack del kernel
oIl kernel non ha bisogno di una regione 'user area' poiche'
e' sempre caricato in memoria a indirizzi noti (non e' rilocabile).
La memoria utente e' suddivisa in pagine, tipicamente
di 4 Kbyte ciascuna. Queste possono essere occupate da processi
utente o essere disponibili per nuovi processi.