Paging
Definizione rapida
Il paging è la tecnica con cui un sistema operativo gestisce pagine tra memoria fisica, memoria virtuale e dispositivo di massa.
Spiegazione
Quando un programma richiede una pagina assente, il sistema la carica e trasferisce una pagina inutilizzata verso la memoria virtuale. L'assenza genera un page fault; se l'indirizzo è errato si verifica un invalid page fault, che in genere provoca la chiusura dell'applicazione.
Esempio pratico
Se la pagina richiesta non è nella RAM, il sistema operativo la recupera dal dispositivo di massa e libera spazio spostandone un'altra.
Spiegazione tecnica
Lo scambio selettivo di pagine mira a rendere rapidamente disponibili i dati pur usando memoria fisica e virtuale.
Da non confondere con
Un page fault segnala una pagina non presente in memoria; un invalid page fault riguarda invece un indirizzo non valido.