목표


1. 기본개념


<aside> 💡 CPU burst란? 프로세스가 CPU를 사용하여 실행될 때 걸리는 시간입니다. 즉, 프로세스가 CPU를 사용하여 일을 처리하는 동안의 시간을 뜻합니다. 이러한 CPU burst는 프로세스 스케줄링과 CPU 성능 평가에서 중요한 역할을 합니다.

</aside>

<aside> 💡 I/O burst란? 프로세스가 입출력 작업을 수행하는 동안 CPU를 사용하지 않고 대기하는 시간을 뜻합니다. 이 시간 동안 운영체제는 다른 프로세스에 CPU를 할당할 수 있어 시스템 전체적인 성능을 향상시킬 수 있습니다.

</aside>

CPU Scheduler

ready queue에 있는 프로세스들 중 하나를 선택하여 이 프로세스에게 CPU를 할당

프로세스의 상태

Untitled

CPU Scheduling 시점