The Process

프로세스 개념

CPU가 여러 개 존재한다는 환상을 어떻게 제공하는가?

CPU 가상화의 기본 원리

Process 개요

프로세스 생성 (fork() → execxxx(), exit() ← child, wait() ← parent)

  1. 프로그램 코드를 메모리로 적재(Load)

  2. 실행 시간 스택 할당

  3. 힙 생성

  4. 입출력 초기화

  5. 프로그램 시작점으로 분기하여 실행 시작

프로세스 상태