๐ 7์ฅ. ์ค์ผ์ค๋ง
ํต์ฌ ์ฃผ์ : ์ด๋ค ์์๋ก CPU๋ฅผ ํ๋ก๊ทธ๋จ์๊ฒ ํ ๋นํ ์ง ๊ฒฐ์ ํ๋ ์ ๋ต๋ค.
- 7.1 ์ํฌ๋ก๋์ ๋ํ ๊ฐ์ :
์ด๋ค ์ข ๋ฅ์ ์์ (๋จ๊ธฐ/์ฅ๊ธฐ/์ ์ถ๋ ฅ ์ค์ฌ ๋ฑ)์ด ์ค๋์ง์ ๋ฐ๋ผ ์ค์ผ์ค๋ง ์ ๋ต์ด ๋ฌ๋ผ์ง. - 7.2 ์ค์ผ์ค๋ง ํ๊ฐ ํญ๋ชฉ:
๋๊ธฐ ์๊ฐ, ์๋ต ์๊ฐ, ์ฒ๋ฆฌ๋, ๊ณต์ ์ฑ ๋ฑ ๋ค์ํ ๊ธฐ์ค์ผ๋ก ํ๊ฐ. - 7.3 ์ ์
์ ์ถ (FIFO):
๋จผ์ ์จ ์์ ๋ถํฐ ์ฒ๋ฆฌ. ๋จ์ํ์ง๋ง ์งง์ ์์ ์ด ์ค๋ ๊ธฐ๋ค๋ฆด ์ ์์. - 7.4 ์ต๋จ ์์
์ฐ์ (SJF):
์์ ์๊ฐ์ด ์งง์ ๊ฒ๋ถํฐ ์คํ. ํ๊ท ๋๊ธฐ ์๊ฐ ์ต์ํ, ํ์ง๋ง ์์ธก์ด ์ด๋ ค์. - 7.5 ์ต์ ์์ฌ์๊ฐ ์ฐ์ (SRTF):
ํ์ฌ๊น์ง ๊ฐ์ฅ ์งง์ ๋จ์ ์๊ฐ์ ์์ ์ ์คํ. ์ ์ ํ SJF. - 7.6 ์๋ก์ด ํ๊ฐ ๊ธฐ์ค: ์๋ต ์๊ฐ:
์ฌ์ฉ์๊ฐ ์ฒ์ ์๋ต์ ๋ฐ๋ ์๊ฐ. ํนํ ์ธํฐ๋ํฐ๋ธ ์์คํ ์์ ์ค์. - 7.7 ๋ผ์ด๋ ๋ก๋น:
๊ณ ์ ๋ ์๊ฐ ์กฐ๊ฐ(time slice)๋ง๋ค ์์ ์ ๊ต์ฒด. ๊ณต์ ์ฑ ๋์. - 7.8 ์
์ถ๋ ฅ ์ฐ์ฐ ๊ณ ๋ ค:
์ ์ถ๋ ฅ ์ค์ฌ ํ๋ก์ธ์ค๋ฅผ ๊ณ ๋ คํ๋ฉด ์ ์ฒด ์์คํ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์. - 7.9 No More Oracle:
ํ์ค์ ์ผ๋ก ์ ํํ ์์ ์๊ฐ ์์ธก์ ๋ถ๊ฐ๋ฅํ๋ค๋ ์ธ์. - 7.10 ์์ฝ:
๋ค์ํ ์ ๋ต์ ์๋ก ๋ค๋ฅธ ์ฅ๋จ์ ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ์ํฉ์ ๋ง๋ ์ ํ์ด ์ค์.
'ํ์ต ๊ธฐ๋ก (Learning Logs) > Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ 9์ฅ. ๋น๋ก ๋ฐฐ๋ถ (Proportional Share Scheduling) (0) | 2025.04.07 |
---|---|
๐ 8์ฅ. MLFQ (Multi-Level Feedback Queue) (0) | 2025.04.07 |
์ธ๊ณต์ ๊ฒฝ๋ง๊ณผ ๋ฅ๋ฌ๋ (0) | 2025.04.06 |
Done is better than perfect (0) | 2025.04.03 |
์ ํ๋ธ์์ ์๋ง ํผ์ค๊ธฐ (0) | 2025.04.03 |