SSAFY-CSStudy / OS

SSAFY CS 운영체제 스터디입니다.
11 stars 0 forks source link

[4. CPU 스케줄링] CPU 스케줄링이란? #29

Open g16rim opened 8 months ago

g16rim commented 8 months ago

1Depth

Question

CPU 스케줄링이란 무엇인가요?


Answer 운영체제가 프로세스에게 CPU 자원을 배분하는 것을 말합니다.

2Depth

Question

CPU 스케줄링 방법에는 어떤 것들이 있나요?

Answer **선점 스케줄링** - Round Robin : 동일한 시간의 time quantum만큼 돌아가면서 할당 - Multilevel Queue : 작업을 여러 종류의 큐로 나누어 큐마다 다른 time quantum 할당 - Multilevel-feedback Queue : Multilevel에서 time quantum을 채우면 다음 level로 내려감 **비선점 스케줄링** 이미 사용되는 cpu를 뺏지는 못하고 사용이 끝날 때까지 기다리는 스케줄링 기법 - FCFS : 큐에 도착한 순서대로 할당 - SJF : 수행시간이 짧은 것 부터 할당

Additional Explain