In informatica, il valore di uscita (dall'inglese "exit status" o "exit code") di un processo è il valore che esso restituisce al proprio termine al processo padre, e che tipicamente indica l'esito dell'esecuzione del processo.

Valore di uscita nei sistemi Unix

modifica

Nei sistemi Unix e Unix-like il valore di uscita è numerico, compreso tra 0 e 255[1], ed è convenzionalmente pari a 0 se l'esecuzione è andata a buon fine, oppure diverso da 0 se vi sono stati errori; in quest'ultimo caso il valore può anche indicare lo specifico tipo di errore che si è verificato.

Un processo specifica il proprio valore di uscita al termine, all'atto dell'invocazione della chiamata di sistema exit. In caso di terminazione a causa del ricevimento di un segnale, il valore di uscita è attribuito dal sistema (diverso comunque da 0) e permette di identificare il segnale che ha provocato la terminazione del processo (tramite il comando kill).

Il valore di uscita viene conservato nel process control block del processo terminato, che viene preservato fino a quando il processo padre non lo recupera tramite l'apposita chiamata di sistema wait. Nel periodo che intercorre tra la terminazione del processo e il recupero del valore di uscita da parte del processo padre, il processo è un processo zombie, che non occupa altre risorse del sistema se non una voce nella process table.

Note

modifica
  1. ^ (EN) wait, in The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition. URL consultato il 02-06-2008. (vedi in particolare WEXITSTATUS)

Voci correlate

modifica
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

Code 8 - Parte II

D'Alessandro, Hero Nation Podcast: Stephen Amell On ‘Heels’ Debut, ‘Arrow’ Exit, ‘Code 8’ Sequel Status; ‘Black Widow’ Suit & MCU, su Deadline, 5 agosto 2021

Kathleen Robertson

Mi chiamo Sam, mentre nel 2006 è la co-protagonista del movimentato Last Exit di John Fawcett e interpreta Carol Van Ronkel in Hollywoodland. Lapse of

BAL (linguaggio)

modificava il valore del cosiddetto Codice Condizioni (similarmente ad un exit code), i cui 4 possibili stati (0, 1, 2, 3) potevano venire sondati nel successivo

Mark Greenway

– Words from the Exit Wound 2000 – Enemy of the Music Business 2002 – Order of the Leech 2005 – The Code Is Red...Long Live the Code 2006 – Smear Campaign

Dennis Haysbert

si scherza col fuoco (Playing with Fire), regia di Andy Fickman (2019) No Exit, regia di Damien Power (2022) Sniper: Missione non autorizzata (Sniper: Rogue

Exit (comando)

operativo o ad un altro processo, un codice di errore (error code) o stato di uscita (exit status); generalmente, esso è un numero intero (pari o maggiore

Matthew G. Taylor

Immortals (2011). Detroit Rock City, regia di Adam Rifkin (1999) Ferite mortali (Exit Wounds), regia di Andrzej Bartkowiak (2001) Encrypt, regia di Oscar L. Costo

Napalm Death

– Words from the Exit Wound 2000 – Enemy of the Music Business 2002 – Order of the Leech 2005 – The Code Is Red...Long Live the Code 2006 – Smear Campaign