비정상적으로 종료되는 경우에 주로 exit(0)으로 프로세스를 종료함
atexit() 함수는 stack 형태로 나중에 넣은 함수가 먼저 실행된다.(역순)
리눅스의 프로세스는 fork() -> exec() -> wait() -> exit() 순으로 실행됨