cpu ์ค์ผ์ค๋ง
-
[OS] CPU ์ค์ผ์ค๋ง - 2 (์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ)Computer Science/OS 2023. 1. 17. 21:48
์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ 1. ์ ์ ์ ์ถ ์ค์ผ์ค๋ง(First-Come First-Servied: FCFS) ํ๋ก์ธ์ค๊ฐ ์ค๋น ํ์ ๋์ฐฉํ ์๊ฐ ์์๋๋ก CPU๋ฅผ ํ ๋นํ๋ ์๊ฐ ๋จผ์ ๋์ฐฉํ ํ๋ก์ธ์ค์ ์ฑ๊ฒฉ์ ๋ฐ๋ผ ํ๊ท ๋๊ธฐ์๊ฐ์ด ํฌ๊ฒ ๋ฌ๋ผ์ง๋ค ์ฝ๋ณด์ด ํ์์ด ๋ํ๋ ์ ์๋ค. ์ฝ๋ณด์ด ํ์ ? CPU ๋ฒ์คํธ๊ฐ ์งง์ ํ๋ก์ธ์ค๊ฐ CPU ๋ฒ์คํธ๊ฐ ๊ธด ํ๋ก์ธ์ค๋ณด๋ค ๋์ค์ ๋์ฐฉํด ์ค๋ ์๊ฐ์ ๊ธฐ๋ค๋ ค์ผํ๋ ํ์ 2. ์ต๋จ์์ ์ฐ์ ์ค์ผ์ค๋ง(Shortest-Job First: SJF) CPU ๋ฒ์คํธ๊ฐ ๊ฐ์ฅ ์งง์ ํ๋ก์ธ์ค์๊ฒ ์ ์ผ ๋จผ์ CPU๋ฅผ ํ ๋นํ๋ ๋ฐฉ์ SJF ์๊ณ ๋ฆฌ์ฆ์ ๋น์ ์ ํ ๋ฐฉ์๊ณผ ์ ์ ํ ๋ฐฉ์ ๋ ๊ฐ์ง๋ก ๊ตฌํ๋ ์ ์๋ค. ๋น์ ์ ํ ๋ฐฉ์(nonpreemptive) : ์ผ๋จ CPU๋ฅผ ํ๋ํ๋ฉด ๊ทธ ํ๋ก์ธ์ค๊ฐ CPU๋ฅผ ์์ง ๋ฐ๋ฉํ..