2장. 프로세스 관리

2장. 프로세스 관리

💡 개념형
💡
학습 전략: 구조화 (Structuring)
얻은 정보들을 배치하고 연결하며 스스로 재구성

프로세스의 정의

프로세스는 다음과 같이 정의됩니다:

  • 프로세서에 의해 처리되는 실행 중인 프로그램
  • 운영체제가 관리하는 최소 단위의 작업
  • PCB를 가진 프로그램
  • 실기억장치에 저장된 프로그램

프로세스의 특징

1. 프로시저가 활동 중인 상태

  • 프로시저: 프로그램이 분할된 작은 프로그램, 부프로그램이라고도 함

2. 비동기적 행위를 일으키는 주체

  • 비동기적 행위: 다수의 프로세스가 독립적으로 실행되는 것

3. 지정된 결과를 얻기 위한 일련의 계통적 동작


프로세스 상태 전이

프로세스의 상태가 시스템 내에서 변화하는 것을 의미합니다.

프로세스 상태

  1. 생성 (New): 프로세스 생성
  2. 준비 (Ready): 실행 대기
  3. 실행 (Running): CPU 할당받아 실행
  4. 대기 (Waiting): I/O 완료 대기
  5. 종료 (Terminated): 실행 완료

PCB (Process Control Block)

프로세스를 관리하기 위한 정보를 담고 있는 자료구조

PCB 포함 정보

  • 프로세스 식별자 (PID)
  • 프로세스 상태
  • 프로그램 카운터 (PC)
  • 레지스터 정보
  • 메모리 관리 정보

참고 자료

💬 댓글