Process Creation

Parent process는 child process를 만든다. 이 형태는 tree 모양을 가지게 된다.

 

Child process의 resources, Execution, Address space은 다음과 같다.

  • Resource
    • OS gives
    • Pareent share
      1. all
      2. subset
      3. no
  • Execution
    • concurrently
    • Parent waits until child terminate
  • Address space
    • Child duplicates parent
    • Child has a new program loaded into it.

 

 

프로세스 생성은 다음과 같은 과정을 포함한다.

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

 

UNIX에서는 Process Creation을 위해 fork와 execve system call을 제공한다.

 

 

Process Termination

  • exit (정상 종료)
  • abort (강제 종료)

 

Process Creation & Termination

 

 

Process API

1. fork()

2. wait()

3. exec()

 

 


광운대학교 김태석 교수님 운영체제 수업과

[운영체제 : 아주 쉬운 세 가지 이야기] 책 참고

'21-2학기 > 운영체제' 카테고리의 다른 글

[Virtualizaton] 4. Limited Direct execution  (0) 2022.01.04
[Virtualizaton] 2. Processes  (0) 2022.01.04

+ Recent posts