스케줄러

    [운영체제] 프로세스 / 쓰레드 / 스케줄링

    1. 프로세스 프로세스(process) 실행중인 프로그램. 동작을 하는 능동적 개체 프로그램 : 동작을 하지 않는 정적 수동적 개체 운영체제로부터 작원을 할당받아 동작 자원 : CPU 메모리 입출력장치 파일 등 동작 : CPU가 프로세스의 명령을 실행 프로세스 관리자의 역할 프로세스를 생성 및 삭제 프로세스 실행(CPU 할당)을 위한 스케줄 결정 프로세스 상태를 관리하며 상태 전이를 처리 5-상태모델 생성 → 준비 → ( 대기 ) → 실행 → 종료 생성 : 처음 작업이 시스템에 주어진 상태 준비 : 실행 준비가 되어 CPU할당을 기다리는 단계 실행 : 프로세스가 처리되는 상태 대기 : 프로세스가 특정 자원을 할당 받을 때까지 IO작업이 끝날 때 까지 작업이 보류되는 상태 종료 : 모든 처리가 완료되어 사..