Кіріспе
Аяқталған процестің ата-ана процесіне берілетін бүтін сан. Компьютерлік жүйеде, аяқталған процестің шығу статусы немесе шығу коды – бұл оның ата-ана процесіне (немесе шақырушыға) берілетін бүтін сан. DOS жүйесінде бұл қате деңгейі деп аталады. Компьютерлік бағдарламалар іске қосылғанда, операциялық жүйе сол бағдарламаның есебі жүргізілетін процесс деп аталатын абстрактілі құрылымды жасайды. Unix немесе Linux сияқты көп тапсырмалы операциялық жүйелерде жаңа процестер белсенді процестер арқылы құрылуы мүмкін. Басқа процестерді тудыратын процесс ата-ана процесі деп аталады, ал тудырылған процестер – бала процестер. Бала процестер ата-ана процесімен бірдей уақытта жұмыс істейді. Бала процестерді тудыру әдісі ата-ана процесінің жұмысын тоқтату қажет болмаған жағдайда, кейбір жұмыстарды бала процеске жүктеу үшін қолданылады. Бала процесі орындалуын аяқтағанда, ол шығу жүйелік шақыруын орындау арқылы аяқталады. Бұл жүйелік шақыру шығу статусы кодын ата-ана процесіне қайтаруға мүмкіндік береді, ол күту жүйелік шақыруын пайдаланып бұл мәнді ала алады.
In computing, the exit status, or exit code, of a terminated process is an integer number that is made available to its parent process (or caller). In DOS, this may be referred to as an errorlevel. When computer programs are executed, the operating system creates an abstract entity called a process in which the book keeping for that program is maintained. In multitasking operating systems such as Unix or Linux, new processes can be created by active processes. The process that spawns another is called a parent process, while those created are child processes. Child processes run concurrently with the parent process. The technique of spawning child processes is used to delegate some work to a child process when there is no reason to stop the execution of the parent. When the child finishes executing, it exits by calling the exit system call. This system call facilitates passing the exit status code back to the parent, which can retrieve this value using the wait system call.
Семантика
Ата-ана мен бала шығу мәртебесінің мағынасын түсіне білуі мүмкін. Мысалы, бала процесі ата-ана процесіне сәтті орындалғанын білдіретін нөлді қайтаруы (шығуы) – жиі қолданылатын бағдарламалау тәсілі. Бала процестен алынатын осы мәннен өзге, процесс қалыпты жолмен немесе сигнал арқылы тоқтатылды деген сияқты қосымша ақпарат та ата-ана процесіне қолжетімді болуы мүмкін. Қайтарылатын кодтар жиынтығы бағдарламаға тән болады. Әдетте, ол сәттілік немесе сәтсіздікті көрсетеді. Функция немесе бағдарлама қайтаратын кодтың мәні сәтсіздіктің нақты себебін анықтауы мүмкін. Көптеген жүйелерде кодтың мәні неғұрлым жоғары болса, қателік себебі соғұрлым ауыр болады.