Documento 17
Documento 17
1. Concetti di base
3. Creazione e terminazione
• Creazione processi:
o UNIX/Linux: fork() crea un clone del processo, execve() sostituisce
l'immagine di memoria.
o Windows: CreateProcess().
• Terminazione processi:
o Per completamento del lavoro o errore.
o Da parte di un altro processo (kill in UNIX/Linux, TerminateProcess in
Windows).
5. Scheduling e gestione
3. Stati di un Processo
• Creazione:
o Un processo padre può creare processi figli (es. fork() in UNIX).
o Gerarchia di processi (padre-figlio).
• Terminazione:
o Il processo può terminare per completamento, errore o richiesta di un
altro processo.
9. Problema Produttore-Consumatore