- ์ ์ ํ ์ค์ผ์ค๋ง์ CPU์ ํ ๋น๋ ํ๋ก์ธ์ค๊ฐ ์์ ์ด ์์ ํ ๋๋์ง ์์๋ ๊ฐ์ ์ ์ผ๋ก ๊ธฐ์กด ํ๋ก์ธ์ค๋ฅผ ์๋ก์ด ํ๋ก์ธ์ค๋ก ๊ต์ฒดํด๋ฒ๋ฆฌ๋ ์ค์ผ์ค๋ง ๋ฐฉ๋ฒ์ ๋๋ค.
- ๋น์ ์ ํ ์ค์ผ์ค๋ง์ ๋ฐ๋๋ก CPU์ ํ ๋น๋ ํ๋ก์ธ์ค์ ์์ ์ด ์์ ํ ๋๋ ์ดํ์ CPU์ ํ ๋น๋๋ ํ๋ก์ธ์ค๋ฅผ ๊ต์ฒดํ๋ ์ค์ผ์ค๋ง ๋ฐฉ๋ฒ์ ๋๋ค.
- FCFS ์๊ณ ๋ฆฌ์ฆ์ ์ค๋น ํ์ ๋จผ์ ๋์ฐฉํ ํ๋ก์ธ์ค๋ฅผ CPU์ ํ ๋นํ๋ ํ๋ก์ธ์ค๋ก ์ ํํ๋ ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.
- ์๋๋๋ค. FCFS ์๊ณ ๋ฆฌ์ฆ์ ํญ์ ๋จผ์ ๋์ฐฉํ ํ๋ก์ธ์ค๋ฅผ ์ ํํ๊ธฐ ๋๋ฌธ์ ๋ง์ฝ ๊ฐ์ฅ ๋ฆ๊ฒ ๋์ฐฉํ ํ๋ก์ธ์ค๊ฐ ์ผ๋ง ๊ฑธ๋ฆฌ์ง ์๋ ์์ ์ ์ํํ๋ ํ๋ก์ธ์ค์ผ ๊ฒฝ์ฐ์ ๋ฌธ์ ๊ฐ ์๊น๋๋ค. ํด๋น ํ๋ก์ธ์ค๊ฐ ์ค์ ๋ก ์์ ์ ํ์ํ ์๊ฐ์ ์งง์ง๋ง ์คํ์ ์ํด ์ค๋น ํ์์ ์ค๋ซ๋์ ๊ธฐ๋ค๋ ค์ผ ํ๋ ํฐ ์ทจ์ฝ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- SJF ์๊ณ ๋ฆฌ์ฆ์ ์ํ์๊ฐ์ด ๊ฐ์ฅ ์งง์ ํ๋ก์ธ์ค๋ฅผ ์ฐ์ ์ ์ผ๋ก ์ฒ๋ฆฌํ์ฌ ์ค๋น ํ์ ํ๋ก์ธ์ค๋ค์ ๋๊ธฐ์๊ฐ์ ์ต์ํํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ๋ฐ๋ผ์ ์ด์์ฒด์ ์ ์ค์ผ์ค๋ง์ ๊ฐ์ฅ ์ ํฉํ ์๊ณ ๋ฆฌ์ฆ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค.
- ์๋๋๋ค. ์ค์ ๋ก ์ด๋ค ํ๋ก์ธ์ค์ ์ํ์๊ฐ์ ์คํํ์ง ์๊ณ ์์๋ผ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๊ธฐ ๋๋ฌธ์ ๊ตฌํ์ด ๋ถ๊ฐ๋ฅํ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ํ์ง๋ง ๋ค์ ํ๋ก์ธ์ค์ ์ํ์๊ฐ์ด ์ด์ ์ํ์๊ฐ๊ณผ ๋น์ทํ ๊ฒ์ด๋ผ๋ ๊ฐ์ ์ ํ์ฌ ์ํ์ ์์ธก์ ํตํด ๊ตฌํํ ์๋ ์์ต๋๋ค.
- Round Robin ์ด๋ Priority ์ค์ผ์ค๋ง์ ํจ๊ป ์ฌ์ฉํฉ๋๋ค. ๋ผ์ด๋ ๋ก๋น ์ค์ผ์ค๋ง์
time quantum
์ด๋ผ๊ณ ๋ถ๋ฅด๋ ํ์์คํฌํ๋ฅผ ์ฌ์ฉํด์ ์ค์ผ์ค๋ง์ ํฉ๋๋ค. - ์ด์์ฒด์ ๋ ์ค๋น ํ์ ์๋ ํ๋ก์ธ์ค๋ค์ ์ ํํ time quantum ์๊ฐ๋งํผ๋ง CPU์ ํ ๋น์ํค๊ณ ์๊ฐ์ด ๋๋๋ฉด ๊ณง๋ฐ๋ก ๋ค์ ํ๋ก์ธ์ค์ ๊ต์ฒด์ํต๋๋ค. ์ด๋ ๊ฒ ์ค์ผ์ค๋ง์ ํ๋ฉด ๋ค์์ ํ๋ก์ธ์ค๋ฅผ ์ฌ๋ฌ๋ฒ์ ๋๋ ์ ์คํํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐ์์๋๊ฐ ์ค์ํ ์์คํ ์์ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
- Priority ์ค์ผ์ค๋ง์ ์ค๋น ํ์ ์๋ ํ๋ก์ธ์ค๋ค์ ์ฐ์ ์์์ ๋ฐ๋ผ CPU์ ํ ๋นํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ์๋ก์ด ํ๋ก์ธ์ค๊ฐ ์ค๋น ํ์ ๋์ฐฉํ์ ๋, ์ฐ์ ์์๊ฐ ๋๋ค๋ฉด ๋์ฐฉ์๊ฐ๊ณผ๋ ๊ด๊ณ์์ด ๋จผ์ ์ ํ๋ฉ๋๋ค.
- ๋ผ์ด๋ ๋ก๋น ์๊ณ ๋ฆฌ์ฆ์ time quantum ์ ์์กด์ ์ ๋๋ค. ๋ง์ฝ time quantum ์ด ์ค๋น ํ์ ์๋ ๊ฐ ํ๋ก์ธ์ค์ ์ํ์๊ฐ๋ณด๋ค ๊ธธ๋ค๋ฉด, FCFS๊ณผ ๋์ผํ ์ค์ผ์ค๋ง์ด ๋ฉ๋๋ค. ๋ฐ๋๋ก time quantum ์ด ๋๋ฌด ์งง๋ค๋ฉด, ํ๋ก์ธ์ค์ ์ปจํ ์คํธ ์ค์์นญ์ด ์ง๋์น๊ฒ ๋ง์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
- ์ฐ์ ์์์ ๋ฐ๋ผ ์ค์ผ์ค๋ง์ ํ๊ฒ๋๋ฉด ์ฐ์ ์์๊ฐ ์๋์ ์ผ๋ก ๋ฎ์ ํ๋ก์ธ์ค๊ฐ ์คํ๋์ง ๋ชปํ๊ณ ์ฅ์๊ฐ๋์ ์ค๋น ํ์ ๋จ์์์ ์ ์์ต๋๋ค. ์ด๋ฐ ํ์์
Starvation
ํน์Indefinite Blocking
์ด๋ผ๊ณ ํฉ๋๋ค.
- ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์ฒซ๋ฒ์งธ๋
Aging
๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ์ค๋น ํ์ ์ค๋ ๋จธ๋ฌด๋ ํ๋ก์ธ์ค์ ์ฐ์ ์์๋ฅผ ์ ์ง์ ์ผ๋ก ๋์ฌ์ฃผ๋ ๋ฐฉ์์ ๋๋ค. ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๋ผ์ด๋ ๋ก๋น ์๊ณ ๋ฆฌ์ฆ์ ์์ด์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ๋ผ์ด๋ ๋ก๋น์ ๊ณต์ ํ๊ฒ ๋ชจ๋ ํ๋ก์ธ์ค์๊ฒ CPU๋ฅผ ์ ์ ํ๊ฒ ํฉ๋๋ค. ์ฐ์ ์์์ ๋ฐ๋ผ ํ๋ก์ธ์ค๋ค์ด ์ ๋ ฌ๋๊ณ ์ด ํ๋ก์ธ์ค๋ค์ ๋ํด ๋ผ์ด๋ ๋ก๋น ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ค๋ฉด ํ์ ๋ค์ ์์นํ ํ๋ก์ธ์ค๋ CPU ์ ์ ์ ๊ธฐํ๋ฅผ ๋ฐ์ ์ ์๊ฒ ๋ฉ๋๋ค.
- ๋ฉํฐ ๋ ๋ฒจ ํ๋ ์ค๋น ํ๋ฅผ ์ฌ๋ฌ๊ฐ์ ํ๋ก ๊ตฌ์ฑํ๊ณ ์๋ก์ด ํ๋ก์ธ์ค๊ฐ ๋ค์ด์ฌ ๋๋ง๋ค ์ค์๋์ ๋ฐ๋ผ ๊ฐ๊ฐ ๋ค๋ฅธ ํ์ ๋ฃ์ด ๊ด๋ฆฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ๊ฐ ํ๋ ์๋ก ๋ค๋ฅธ ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํฉ๋๋ค. ํ์ง๋ง ๊ฐ ํ๋ก์ธ์ค๊ฐ ํ ํ์์ ๋ค๋ฅธ ํ๋ก ์ด๋ํ ์ ์์ด ์ ์ฐํ์ง ๋ชปํ ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.
- ๋ฉํฐ ๋ ๋ฒจ ํผ๋๋ฐฑ ํ๋ ์ฌ๋ฌ ํ๋ก ๋๋ ์ค๋น ํ์ ์์ ๊ณ์ธต์ time quantum ์ ๋์ด CPU ์ฌ์ฉ์๊ฐ์ ๋ฐ๋ผ ํ๋ก์ธ์ค์ ์์น๋ฅผ ๋ฐ๊ฟ์ฃผ๊ณ ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ์ ๋จ๊ณ๋ณ๋ก ๋ค๋ฅด๊ฒ ์ ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ ์ ๋๋ค.
- ๋จผ์ , Rate Monotonic ์ค์ผ์ค๋ง์ด ์์ต๋๋ค. ์ด ์๊ณ ๋ฆฌ์ฆ์ ํ๋ก์ธ์ค์ ์ฐ์ ์์์ ๋ฐ๋ผ CPU์ ํ๋ก์ธ์ค๋ฅผ ์ค์ผ์ค๋งํฉ๋๋ค. ์ด๋, ์ฐ์ ์์๋ ๊ฐ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ง๋ CPU ์์ฒญ ์ฃผ๊ธฐ์ ๋ฐ๋ผ ์ฃผ๊ธฐ๊ฐ ์งง์ ํ๋ก์ธ์ค๊ฐ ๋์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๊ฒ๋ฉ๋๋ค.
- ๋ค์์ Earlist Deadline First ์ค์ผ์ค๋ง์ ๋๋ค. ์ด ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ ํ๋ก์ธ์ค์ ๋ง๊ฐ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ฐ์ ์์๋ฅผ ๋ถ์ฌํฉ๋๋ค. ๋ง๊ฐ์๊ฐ์ด ๋น ๋ฅด๋ฉด ๋์ ์ฐ์ ์์ด๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ๊ฐ ํ๋ก์ธ์ค๋ค์ ์์ ์ด ์คํ๊ฐ๋ฅํ ์ํ๊ฐ ๋๋ฉด ์์คํ ์ ์์ ์ ๋ง๊ฐ์๊ฐ์ ์๋ฆฌ๊ณ ์ด ๋ง๊ฐ์๊ฐ์ผ๋ก ์ฐ์ ์์๋ฅผ ๋ถ์ฌํ๊ฒ๋ฉ๋๋ค. ์ด ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ก ์ ์ผ๋ก๋ ์๋ฒฝํ์ง๋ง ํ๋ก์ธ์ค๊ฐ ๊ต์ฒด๋๋ฉด์ ๋ฐ์ํ๋ ์ปจํ ์คํธ ์ค์์นญ์ ์ค๋ฒํค๋ ๋๋ฌธ์ ๋๋ ์ด๊ฐ ์๊ฒจ ์ค์ ๋ก๋ ๊ตฌํ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค.