๐ค ์ด๋ค ํ๋ก์ธ์ค๋ฅผ ์ค๋น ํ์ ๋ฃ์๊น?
๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ๊ด์ ์์ ์ค์ผ์ฅด๋ง์ ์ ๊ทผํ๋ค.
์ฅ๊ธฐ ์ค์ผ์ค๋ฌ(long term scheduler)Job Scheduler
๐ค ์ค๋น ํ์์ ์ด๋ค ํ๋ก์ธ์ค๋ฅผ CPU์ ํ ๋นํ ๊น?
CPU ํ ๋น์ ๊ด์ ์์ ์ค์ผ์ฅด๋ง์ ์ ๊ทผํ๋ค.
๋จ๊ธฐ ์ค์ผ์ฅด๋ฌ(short term scheduler)CPU Scheduler
๐ ์ค์ํ
์ต๊ทผ ๋ฉ๋ชจ๋ฆฌ์ ํฌ๊ธฐ๊ฐ ๋งค์ฐ ์ปค์ ธ์ ๊ณ ๋ คํ์ง ์๋ ์ค๊ธฐ ์ค์ผ์ฅด๋ฌ(Medium term scheduler)๋ ์๋ค.
๋ฉ๋ชจ๋ฆฌ์์ CPU์ ๋ํ ๋ฅ๋์ ๊ฒฝ์์ ํผ์น๋ ํ๋ก์ธ์ค๋ค์ ์ค์์์ํ์ฌ ๋ฉ๋ชจ๋ฆฌ๋ก๋ถํฐ ๋์คํฌ๋ก ํ๋ก์ธ์ค์ ํ์ฌ ์ํ๋ฅผ ์ ์ฅํ๋ค. ์ถํ ๋ค์ ์ ์ฌํ ์ ์์ ๋ ๋์คํฌ๋ก๋ถํฐ ๋ฉ๋ชจ๋ฆฌ๋ก ํด๋น ํ๋ก์ธ์ค๋ฅผ ์ค์์ธํ์ฌ ์ค๋จ๋ ์์น๋ก๋ถํฐ ๋ค์ ์์ํ๋ ์ค์ํ์ผ๋ก ์ ์๋ ค์ง ๋ฐฉ๋ฒ์ด๋ค.Swapping