[WEEK 08] OS - Lecture 3. Process Management

신호정 벨로그·2021년 9월 28일
0

Today I Learned

목록 보기
38/89

Lecture 3. Process Management (1/2)

프로세스 (Process)

  • 실행을 위해 시스템(커널)에 등록된 작업
  • 시스템 성능 향상을 위해 커널에 의해 관리됨

Lecture 3. Process Management (2/2)

인터럽트 (Interrupt)

  • 예상치 못한, 외부에서 발생한 이벤트

인터럽트 처리 과정

인터럽트 - 프로세서 - 인터럽트 핸들러 - 커널

컨텍스트

컨텍스트 스위치 (Context Switching)

  • 프로세스와 관련된 정보들의 집합

  • Context Saving
    : 현재 프로세스의 Register Context를 저장하는 작업

  • Context Restoring
    : Register Context를 프로세스로 복구하는 작업

  • Context Switching
    : 실행 중인 프로세스의 컨텍스트를 저장하고, 앞으로 실행 할 프로세스의 컨텍스트를 복구하는 일 (커널의 개입으로 이루어짐)

컨텍스트 스위치 오버헤드 (Context Switch Overhead)

  • 컨텍스트 스위치에 소요되는 비용

  • 불필요한 컨텍스트 스위치를 줄이는 것이 중요
    : 스레드(Thread)를 사용

0개의 댓글