운영체제(OS)/스케쥴링 (1) 썸네일형 리스트형 CPU 스케쥴링 1. CPU 스케쥴링 1.1 CPU 스케쥴러 준비 상태에 있는 프로세스들 중 어떠한 프로세스에게 CPU를 할당할지 결정하는 운영체제의 코드 - 실행 상태에 있던 프로세스가 I/O 요청 등에 의해 봉쇄 상태로 바뀌는 경우 - 실행 상태에 있던 프로세스가 타이머 인터럽트 발생에 의해 준비 상태로 바뀌는 경우 - I/O 요청으로 봉쇄 상태에 있던 프로세스의 I/O 작업이 완료되어 인터럽트가 발생되고 그 결과로 프로세스의 상태가 준비 상태로 바뀌는 경우 - CPU에서 실행 상태에 있는 프로세스가 종료되는 경우 - 선점형 방식, 비선점형 방식이 존재 1.2 디스패처 새롭게 선택된 프로세스가 CPU를 할당받고 작업을 수행할 수 있도록 환경설정을 하는 운영체제의 코드 기존의 실행중이던 프로세스의 문맥을 PCB에 이양.. 이전 1 다음