I processi in un pc possono essere suddivisi in due gruppi:

- processi che appartengono ai programmi utenti

- processi che appartengono ai programmi del sistema operativo

 

I primi vengono eseguiti in modalità utente, e hanno accesso limitato a memoria e Hard Disk;

i secondi invece vengono eseguiti in modalità kernel, e hanno libero accesso alla memoria e all’Hard Disk

 

L’unità di lavoro per il processore si chiama Task. Esso e’ formato da uno spazio di esecuzione e dal descrittore dei task (TSS).

il Descrittore Dei Task contiene tutte le informazioni che riguardano il processo in esecuzione; contiene i valori dei registri segmenti; contiene i valori dei registri generali.

 

Tutti i processi possono essere di due tipi:

- Permanenti: vengono attivati quando si avvia il sistema operativo, e si fermano quando viene spento il sistema operativo;

- Temporanei: vengono attivati quando si avvia un’applicazione, e terminano quando l’applicazione viene chiusa.