CPU ์Šค์ผ€์ค„๋ง

CPU Scheduler

Preemptive Scheduling

์‹คํ–‰์ƒํƒœ โ†’ ๋Œ€๊ธฐ์ƒํƒœ ๋˜๋Š” ์ข…๋ฃŒ์ƒํƒœ์—์„œ๋งŒ ์Šค์ผ€์ฅด๋ง์ด ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ CPU๋ฅผ ๋ฐฉ์ถœํ•  ๋•Œ๊นŒ์ง€ ์ ์œ , ์ฆ‰ ๋ฌธ๋งฅ๊ตํ™˜์ „ ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ด‰์‡„๋˜๊ธฐ๋ฅผ ๋Œ€๊ธฐํ•จ

Nonpreemptive Scheduling

๋น„์„ ์  ์Šค์ผ€์ฅด๋ง ์™ธ์˜ ๋ฐœ์ƒํ•˜๋Š” ์Šค์ผ€์ค„๋ง ๊ฒฝ์Ÿ์กฐ๊ฑด ์œ ๋ฐœ โ†’ ๊ณต์œ  ์ปค๋„ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ์•ก์„ธ์Šค์‹œ ๊ฒฝ์Ÿ ์กฐ๊ฑด ๋ฐฉ์ง€๋ฅผ ์œ„ํ•œ ๊ธฐ๋ฒ• ํ•„์š”