고아 프로세스1 좀비 프로세스 vs 고아 프로세스 fork()와 exec() fork()와 exec()는 모두 한 프로세스가 다른 프로세스를 실행시키기 위해 사용 → 즉, 자식 프로세스를 생성 fork() 시스템 호출은 새로운 프로세스를 위한 메모리를 할당 (부모의 내용을 그대로 복사하여 새로운 메모리 공간에 새롭게 할당하여 자식 프로세스를 생성) exec()는 fork()처럼 새로운 프로세스를 위해 메모리를 할당하지 않고, exec()를 호출한 프로세스에 덮어씌워지며 부모 프로세스의 내용을 복사하지 않음. 자식 프로세스가 자동으로 exec() 실행하여 부모 프로세스 내용 전부 지움. 좀비 프로세스 프로세스가 종료되었음에도 불구하고 메모리상에서 프로세스에 대한 정보가 사라지지 않은 상태 자식 프로세스가 부모 프로세스보다 먼저 종료되는 경우 좀비 프로세스.. 2023. 3. 12. 이전 1 다음