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.