Processo (informatica): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1:
[[Immagine:Stati di un processo.png|250px|thumb|Stati di un processo.]]
In [[Informatica]] per '''processo''' si intende, intuitivamente, un programma in [[Esecuzione (informatica)|esecuzione]]. Non esiste una definizione rigorosa di processo. Un programma è costituito dal [[codice oggetto]] generato dalla compilazione del [[codice sorgente]]. Esso è un'entità statica, che rimane immutata. Un processo, invece, è un'entità dinamica, che dipende dai dati che vengono elaborati, dalle operazioni eseguite ecc. Il processo, quindi, oltre al codice oggetto è l'insieme di tutte le informazioni necessarie a definirne lo stato, come il [[programm counter]], lo stack, il contenuto dei [[registri]] del [[processore]], i [[file]] e le periferiche in uso.
Un processo può generare, attraverso apposite chiamate al [[Sistema operativo]], un '''processo figlio'''. Capita spesso, quindi, che un solo programma dia l'avvio a più processi.
|