prof. Nunzio Brugaletta

atapSO

EnneBi – Computer Science
AvantiIndietroInizio




Processo e sua immagine

I sistemi multiutente multiprogrammati si basano sul modello a processi. Tutto il software eseguibile sul calcolatore, compreso il sistema operativo, è organizzato in un certo numero di processi. Un processo è un programma in esecuzione. Concettualmente ogni processo ha una propria CPU virtuale ad esso dedicata, in realtà la vera CPU salta rapidamente da un processo ad un altro. Il sistema operativo deve provvedere a dare l'impressione che ogni utente abbia a propria disposizione la macchina con le proprie risorse anche se in ogni momento c'è un solo processo in esecuzione (il processo corrente).

Dal punto di vista dell'utente un processo è qualcosa di dinamico che consente l'esecuzione del programma. Dal punto di vista del kernel un processo è invece un insieme di aree di memoria e di strutture dati che registrano lo stato del processo stesso (immagine del processo).

La parte del kernel adibita alla gestione dei processi si deve occupare di:

L'immagine di un processo è costituita da:




AvantiIndietro - Inizio

http://ennebi.solira.org

ennebi@solira.org