소개글
(PPT)CPU스케줄링에 대한 자료입니다.
목차
개념
선입 선처리 스케줄링
최단 작업 우선 스케줄링
우선순위 스케줄링
라운드 로빈 스케줄링
다단계 큐 스케줄링
다단계 피드백 큐 스케줄링 등
본문내용
기본개념(Basic Concepts)
CPU스케줄링은 다중 프로그램 운영체제의 기본이다.
다중 프로그램의 목적은 항상 실행할 수 있는 프로세스가 있도록 하여CPU사용 효율을 극대화하는데 있다.
CPU스케줄러
CPU가 유휴 상태가되면 준비완료 큐에있는 프로세스를 하나 선택해서 실행한다.
이 선택은 CPU스케줄러가 한다.
선점 스케줄링(Preemptive Scheduling)
CPU 스케줄링 결정은 네 가지 상황에서 일어난다.
상황1. 프로세스가 실행중 상태에서 대기 중 상태로