Valoarea de ieșire

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică , valoarea de ieșire (din engleza „ exit status ” sau „ exit code ”) a unui proces este valoarea pe care o returnează la sfârșitul procesului părinte și care indică de obicei rezultatul execuției procesului .

Valoarea de ieșire în sistemele Unix

În sistemele Unix și Unix , valoarea de ieșire este numerică, între 0 și 255 [1] și este convențională egală cu 0 dacă execuția a avut succes sau diferită de 0 dacă au existat erori; în acest din urmă caz, valoarea poate indica și tipul specific de eroare care a avut loc.

Un proces specifică valoarea de ieșire la sfârșit atunci când se invocă apelul de sistem de ieșire . În caz de terminare din cauza recepției unui semnal , valoarea de ieșire este atribuită de sistem (oricât de diferită de 0) și permite identificarea semnalului care a cauzat terminarea procesului (prin comanda kill ).

Valoarea de ieșire este păstrată în blocul de control al procesului terminat, care este păstrat până când procesul părinte o preluează prin apelul de sistem de așteptare corespunzător. În perioada dintre terminarea procesului și procesul părinte care recuperează valoarea de ieșire, procesul este un proces zombie , care nu preia alte resurse de sistem decât o intrare în tabelul procesului .

Notă

  1. ^ (RO) așteptați în The Open Group Base Specifications Numărul 6 IEEE Std 1003.1, ediția 2004. Adus 06-06-2008 . (vezi în mod specific WEXITSTATUS )

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT