[OS] 3. Process API

Nagyun·약 20시간 전

Process Creation

1) 부모 프로세스는 자식 프로세스들을 생성
2) 이는 차례로 다른 프로세스들을 생성
3) 최종적으로, 프로세스들로 구성된 하나의 트리 생성


Summary of process creation

  • Create PCB within OS kernel
  • Allocate memory space
  • Load binary program
  • Initialize the program

UNIX example

  • fork system call -> 새로운 process 생성
  • execve system call -> fork 후에 사용

a tree of processes


Process Termination

  • exit() : 프로세스가 마지막 명령문을 실행하고, 운영체제에 자체삭제를 요청.
  • wait() : 자식 프로세스가 부모에게 상태값을 반환하고 운영체제에 의해 자식프로세스의 자원들이 할당 해제됨.
  • abort() : 부모 프로세스가 자식 프로세스의 실행을 종료시킴

Process Creation & Termination

profile
꾸준하게 성장하는 개발자

0개의 댓글