배움과 성장/시스템·성능
OSTEP Process API 학습노트: fork·exec·wait와 pipe가 이어지는 방식
OSTEP의 「Interlude: Process API」를 읽으며 fork(), exec(), wait()을 각각 외우기보다 shell이 한 명령을 실행하는 흐름으로 다시 묶었다.부모가 fork로 자식을 만든다 → 자식이 file descriptor를 정리한다 → 자식이 exec로 새 program을 실행한다 → 부모가 waitpid로 종료 상태를 회수한다OSTEP 5장: Interlude — Process APIfork: 현재 실행 흐름을 둘로 나눈다fork()가 성공하면 parent에는 child PID를, child에는 0을 반환한다. 두 process가 같은 다음 instruction부터 독립적으로 계속 실행되므로 반환값으로 역할을 나눈다.pid_t child = fork();if (chil..