[OS] ํ๋ก์ธ์ค ์ค์ผ์ค๋ฌ
ยท
Computer Science/OS
์ค์ผ์ค๋ฌ(Scheduler) ์ด๋ค ํ๋ก์ธ์ค์๊ฒ ์์์ ํ ๋นํ ์ง ๊ฒฐ์ ํ๋ OS์ปค๋์ ๋ชจ๋ ํ๋ก์ธ์ค ์ค์ผ์ค๋ฌ์ ์ข
๋ฅ์๋ ์ฅ๊ธฐ, ์ค๊ธฐ, ๋จ๊ธฐ๊ฐ ์๋ค. ํ๋ก์ธ์ค ์ค์ผ์ค๋ฌ์ ์ข
๋ฅ ์ฅ๊ธฐ ์ค์ผ์ค๋ฌ(Long-term Scheduler) / job Scheduler ํ์ ๋ ๋ฉ๋ชจ๋ฆฌ์์ ์ด๋ค ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ์ฌ Ready Queue์ ๋ณด๋ผ์ง ๊ฒฐ์ ํด์ฃผ๋ ์์
์ ๋ปํ๋ค. ๊ฐ๋จํ๊ฒ ๋งํ์๋ฉด ์ด๋ค ํ๋ก์ธ์ค๋ฅผ ์ปค๋์ ๋ฑ๋กํ ๊ฒ์ธ์ง ์ ํ๋ ์์
์๋ฅผ ๋ค์ด ๋ด๊ฐ ์ํํด์ผํ ์ผ์ด 10๊ฐ์ธ๋ฐ, ๋ฉ๋ชจ๋ฆฌ์๋ 7๊ฐ๋ฐ์ ์ฌ๋ฆฌ์ง ๋ชปํจ ์ด๋, 7๊ฐ๋ฅผ ๊ณจ๋ผ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ ค์ผํ๋๋ฐ ์ด๋ค๊ฒ์ ๊ณจ๋ผ์ ์ฌ๋ฆด์ง ๊ฒฐ์ ํ๋๊ฒ ์ฅ๊ธฐ ์ค์ผ์ค๋ฌ job์ ๊ณ ๋ฅด๋๊ฑฐ๋ผ๊ณ ํด์ job Scheduler ๋ผ๊ณ ๋ ๋ถ๋ฆผ ๋จ๊ธฐ ์ค์ผ์ค๋ฌ(short-term Scheduler) ..