프로세스 생성 (Process Creation)

부모 프로세스가 자식 프로세스를 생성한다.

방법 : Copy-on-write(COW)

자식은 부모의 주소공간을 복사함 (binary and OS data)

자식은 그 공간에 새로운 프로그램을 올림

생성 단계의 시스템 콜

fork() - 새로운 프로세스를 생성

부모를 그대로 복사하여 주소공간을 할당한다.

Untitled

*** 부모 프로세스의 문맥을 그대로 복사한다! (정확히는 PC)

⇒ ****때문에 다음에 수행해야할 곳을 fork()가 아니란 걸 알고 있기에fork() 가 무한정으로 이루어지지는 않는다.

exec() - 새로운 프로그램을 메모리에 올림

Untitled

종료 단계의 시스템 콜