[ CPU ์ค์ผ์ค๋ง ]
์ด์์ฒด์ ๊ฐ ํ๋ก์ธ์ค๋ค์๊ฒ ๊ณต์ ํ๊ณ ํฉ๋ฆฌ์ ์ผ๋ก CPU ์์์ ๋ฐฐ๋ถํ๋ ๊ฒ
⇒ ์ปดํจํฐ ์ฑ๋ฅ์ ์ค์ํ ์ํฅ์ ๋ฏธ์นจ.
< IF > ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉํ๊ณ ์ถ๋ค๊ณ ๋งํ ์์๋ฅผ ์๊ฐํด ๋ฐฐ์ ํ๋ค.
๊ต์ฅํ ๋นํจ์จ์ ์ธ ๊ฒ์ด๋ค.
์ด์์ฒด์ ๋ ๊ฐ ํ๋ก์ธ์ค์ pcb์ ์ฐ์ ์์๋ฅผ ๋ช ์ํ๊ณ , pcb์ ์ ํ ์ฐ์ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋จผ์ ์ฒ๋ฆฌํ ํ๋ก์ธ์ค๋ฅผ ๊ฒฐ์
[ I/O burst ]
- ๋น๋์ค ์ฌ์, ๋์คํฌ ๋ฐฑ์ ์ ์ ์ถ๋ ฅ ์์ ์ด ๋ง์ ํ๋ก์ธ์ค๋ก, ์ ์ถ๋ ฅ ์ง์ค ํ๋ก์ธ์ค๋ผ ํ ์ ์๋ค.
- ์คํ์ํ๋ณด๋ค๋ ์ ์ถ๋ ฅ์ ์ํ ๋๊ธฐ ์ํ์ ๋ ๋จธ๋ฌด๋ฅด๋ ๊ฒฝํฅ์ ๋ค๋ค.
[ CPU burst ]
- ์ํ ์ฐ์ฐ, ์ปดํ์ผ, ๊ทธ๋ํฝ ์ฒ๋ฆฌ ์์ ์ ๋ด๋นํ๋ ํ๋ก์ธ์ค๋ก, CPU ์ง์ค ํ๋ก์ธ์ค๋ผ ํ ์ ์๋ค.
- ๋๊ธฐ ์ํ๋ณด๋ค๋ ์คํ ์ํ์ ๋ ๋จธ๋ฌด๋ฅด๋ ๊ฒฝํฅ์ ๋ค๋ค.
ํ๋ก์ธ์ค๋ ์ผ๋ฐ์ ์ผ๋ก cpu ๋ฒ์คํธ์ I/O ๋ฒ์คํธ๊ฐ ์๋ค ๊ฐ๋ค ์ผ์ด๋๋ค.
[ ์ค์ผ์ค๋ง ํ ]
- cpu๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ ํ๋ก์ธ์ค๋ค, ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋๊ณ ์ถ์ ํ๋ก์ธ์ค๋ค, ํน์ ์ ์ถ๋ ฅ์ฅ์น๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ ํ๋ก์ธ์ค๋ค ๋ชจ๋ ์ค ์!
- FIFO ์๊ณ ๋ฆฌ์ฆ ํํ๊ฐ ์๋์ด๋ ๋๋ค.
# ๋ํ์ ์ธ ํ
[ ์ค๋น ํ ]
- cpu๋ฅผ ์ด์ฉํ๊ณ ์ถ์ ํ๋ก์ธ์ค๋ค์ด ์๋ ์ค
- ํ์ ์ฝ์ ๋ ์์๋๋ก ํ๋ก์ธ์ค๋ฅผ ํ๋์ฉ ๊บผ๋ด์ด ์คํํ๋, ๊ทธ์ค ์ฐ์ ์์๊ฐ ๋์ ํ๋ก์ธ์ค๋ฅผ ๋จผ์ ์คํํ๋ค. ์ฐ์ ์์๊ฐ ๋๋ค๋ฉด ํ์ ๋ฆ๊ฒ ์ฝ์ ๋์ด ์ค์ ์๋ ๋จผ์ ์คํ!(=vip)
[ ๋๊ธฐ ํ ]
- ๊ฐ์ ์ฅ์น๋ฅผ ์๊ตฌํ ํ๋ก์ธ์ค๋ค์ ๊ฐ์ ๋๊ธฐ ํ์์ ๊ธฐ๋ค๋ฆฐ๋ค.
(ex. ํ๋๋์คํฌ ์ฌ์ฉํ๊ณ ์ถ์ ํ๋ก์ธ์ค๋ค๋ผ๋ฆฌ ๊ฐ์ด ๊ธฐ๋ค๋ฆฌ๊ณ , ํ๋ฆฐํธ ์ฌ์ฉํ๊ณ ์ถ์ ํ๋ก์ธ์ค๋ผ๋ฆฌ ๊ธฐ๋ค๋ฆฌ๊ณ )
[ ์ ์ ํ ์ค์ผ์ค๋ง ]
- ํ๋ก์ธ์ค๊ฐ cpu๋ฅผ ๋น๋กฏํ ์์์ ์ฌ์ฉํ๊ณ ์๋๋ผ๋ ์ด์์ฒด์ ๊ฐ ํ๋ก์ธ์ค๋ก๋ถํฐ ์์์ ๊ฐ์ ๋ก ๋นผ์์ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ํ ๋นํ ์ ์๋ ์ค์ผ์ค๋ง ๋ฐฉ์
- ์ด๋ ํ๋์ ํ๋ก์ธ์ค๊ฐ ์์ ์ฌ์ฉ์ ๋ ์ ํ ์ ์๋ ์ค์ผ์ค๋ง ๋ฐฉ์
- ํ๋ก์ธ์ค๋ง๋ค ์ ํด์ง ์๊ฐ๋งํผ cpu๋ฅผ ์ฌ์ฉํ๊ณ ์ ํด์ง ์๊ฐ์ ๋ชจ๋ ์๋นํ์ฌ ํ์ด๋จธ ์ธํฐ๋ฝํธ๊ฐ ๋ฐ์ํ๋ฉด ์ด์์ฒด์ ๊ฐ ํด๋น ํ๋ก์ธ์ค๋ก๋ถํฐ cpu ์์์ ๋นผ์์ ๋ค์ ํ๋ก์ธ์ค์ ํ ๋นํ๋ ๋ฐฉ์
- ๋๋ถ๋ถ์ ์ ์ ํ
[ ์ฅ๋จ์ ]
๋ ๊ธํ ํ๋ก์ธ์ค๊ฐ ์๋ค๋ฉด ์ธ์ ๋ ์ง ๋ผ์ด๋ค ์ ์์ด ๋ ์ ์ ๋ง๊ณ ๊ณจ๊ณ ๋ฃจ ์์์ ๋ฐฐ๋ถํ ์ ์๋ค.
๋ฌธ๋งฅ ๊ตํ ๊ณผ์ ์์ ์ค๋ฒํค๋๊ฐ ๋ฐ์ํ ์ ์๋ค.
[ ๋น์ ์ ํ ์ค์ผ์ค๋ง ]
- ํ๋์ ํ๋ก์ธ์ค๊ฐ ์์์ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด ๊ทธ ํ๋ก์ธ์ค๊ฐ ์ข ๋ฃ๋๊ฑฐ๋ ์ค์ค๋ก ๋๊ธฐ ์ํ์ ์ ์ด๋ค๊ธฐ ์ ๊น์ง ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ๋ผ์ด๋ค ์ ์๋ ์ค์ผ์ค๋ง ๋ฐฉ์
- ํ๋์ ํ๋ก์ธ์ค๊ฐ ์์ ์ฌ์ฉ์ ๋ ์ ํ ์ ์๋ ์ค์ผ์ค๋ง ๋ฐฉ์
- ์์์ ์ด์ฉํ๊ณ ์๋ ํ๋ก์ธ์ค๊ฐ ์๋ค๋ฉด ๋ค๋ฅธ ํ๋ก์ธ์ค๋ค์ ๊ทธ ํ๋ก์ธ์ค์ ์ฌ์ฉ์ด ๋ชจ๋ ๋๋ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํ๋ค.
[ ์ฅ๋จ์ ]
๋ฌธ๋งฅ ๊ตํ ๊ณผ์ ์์ ๋ฐ์ํ๋ ์ค๋ฒํค๋๋ ์ ์ ํ ์ค์ผ์ค๋ง๋ณด๋ค ์ ๋ค.
ํ๋์ ํ๋ก์ธ์ค๊ฐ ์์์ ์ฌ์ฉ ์ค์ด๋ผ๋ฉด ๋น์ฅ ์์์ ์ฌ์ฉํด์ผ ํ๋ ์ํฉ์ด์ด๋ ๋ชป ์(๋ฌดํ๋๊ธฐ)
⇒ ์์์ ๊ณจ๊ณ ๋ฃจ ์ฌ์ฉํ ์ x
[ ๋ํ์ ์ธ ์ค์ผ์ค๋ง ์ข ๋ฅ ]
1. [ ์ ์ ์ ์ฒ๋ฆฌ ์ค์ผ์ค๋ง ]
- fcfs ์ค์ผ์ค๋ง
- ์ค๋น ํ์ ์ฝ์ ๋ ์์๋๋ก ํ๋ก์ธ์ค๋ฅผ ์ฒ๋ฆฌํ๋ ๋น์ ์ ํ ์ค์ผ์ค๋ง ๋ฐฉ์
- cpu๋ฅผ ๋จผ์ ์์ฒญํ ํ๋ก์ธ์ค๋ก๋ถํฐ cpu๋ฅผ ํ ๋นํ๋ ์ค์ผ์ค๋ง ๋ฐฉ์
- ์์ ์คํ์๊ฐ์ด ๊ธด ํ๋ก์ธ์ค๋ค์ด ์คํ๋๊ณ ์๋ค๋ฉด ํด๋น ํ๋ก์ธ์ค๊ฐ ๋งค์ฐ ์งง์ ์๊ฐ ๋์ ์คํ๋ ์ ์๋๋ผ๋ ์์ ์๋ ๊ธด ํ๋ก์ธ์ค๋ค์ด ๋๋์ผ๋ง ์คํ๋ ์ ์๋ค. => ๋๋๋ก ํ๋ก์ธ์ค๋ค์ด ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ์ด ๋งค์ฐ ๊ธธ์ด์ง ์ ์๋ค.⇒ ํธ์ํจ๊ณผ ๋ฐ์
2. [ ์ต๋จ ์์ ์ฐ์ ์ค์ผ์ค๋ง ]
- sjf ์ค์ผ์ค๋ง
- ํธ์ ํจ๊ณผ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด cpu ์ฌ์ฉ ์๊ฐ์ด ๊ธด ๊ฑด ๋์ค์, ์งง์ ๊ฑด ๋จผ์ ์ฒ๋ฆฌํ๋ ์ค์ผ์ค๋ง ๋ฐฉ์
- ๊ธฐ๋ณธ์ ์ผ๋ก ๋น์ ์ ํ ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ์ด์ง๋ง, ์ ์ ํ ์ค์ผ์ค๋ง์ผ๋ก ๋ถ๋ฅ๋ ์๋ ์๋ค.
3. [ ๋ผ์ด๋ ๋ก๋น ์ค์ผ์ค๋ง ]
- ์ ์ ์ ์ฒ๋ฆฌ ์ค์ผ์ค๋ง์ ํ์ ์ฌ๋ผ์ด์ค๋ผ๋ ๊ฐ๋ ์ด ๋ํด์ง ์ค์ผ์ค๋ง ๋ฐฉ์
- ํ์ ์ค์ผ์ค๋ง = ๊ฐ ํ๋ก์ธ์ค๊ฐ cpu๋ฅผ ์ฌ์ฉํ ์ ์๋ ์๊ฐ์ด ์ ํด์ ธ ์๋ ๊ฒ
- ์ ํด์ง ํ์ ์ฌ๋ผ์ด์ค๋งํผ์ ์๊ฐ ๋์ ๋์๊ฐ๋ฉฐ cpu๋ฅผ ์ด์ฉํ๋ ์ ์ ํ ์ค์ผ์ค๋ง
- ์ฝ์ ๋ ์์๋๋ก cpu๋ฅผ ์ด์ฉํ๋ ์ ํด์ง ์๊ฐ๋งํผ๋ง cpu๋ฅผ ์ด์ฉํ๊ณ , ์ ํด์ง ์๊ฐ์ ๋ชจ๋ ์ฌ์ฉํ์์์๋ ์์ง ํ๋ก์ธ์ค๊ฐ ์๋ฃ๋์ง ์์๋ค๋ฉด ๋ค์ ํ์ ๋งจ ๋ค์ ์ฝ์ ๋๋ค. (=๋ฌธ๋งฅ ๊ตํ ๋ฐ์)
- ํ์ ์ฌ๋ผ์ด์ค ํฌ๊ธฐ๊ฐ ๋งค์ฐ ์ค์ํ๋ค. ( ๋๋ฌด ํฌ๋ฉด ํธ์ ํจ๊ณผ ๋ฐ์ํ๊ณ / ๋๋ฌด ์์ผ๋ฉด ํ๋ก์ธ์ค ์ฒ๋ฆฌํ๋ ์ผ๋ณด๋ค ๋ฌธ๋งฅ ๊ตํ์ ํ์ ๋ ์ธ ์ ์๊ธฐ ๋๋ฌธ )
4. [ ์ต์ ์์ฌ ์๊ฐ ์ฐ์ ์ค์ผ์ค๋ง ]
- srt ์ค์ผ์ค๋ง
- ์ต๋จ ์์ ์ฐ์ ์ค์ผ์ค๋ง + ๋ผ์ด๋ ๋ก๋น
- ์ ํด์ง ํ์ ์ฌ๋ผ์ด์ค๋งํผ cpu๋ฅผ ์ฌ์ฉํ๋, cpu๋ฅผ ์ฌ์ฉํ ๋ค์ ํ๋ก์ธ์ค๋ก ๋จ์์๋ ์์ ์๊ฐ์ด ๊ฐ์ฅ ์ ์ ํ๋ก์ธ์ค๊ฐ ์ ํ๋๋ค.
5. [ ์ฐ์ ์์ ์ค์ผ์ค๋ง ]
- ํ๋ก์ธ์ค๋ค์ ์ฐ์ ์์๋ฅผ ๋ถ์ฌํ๊ณ , ๊ฐ์ฅ ๋์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง ํ๋ก์ธ์ค๋ถํฐ ์คํํ๋ ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ
- ์ฐ์ ์์๊ฐ ๋์ ํ๋ก์ธ์ค๋ฅผ ์ฐ์ ํ์ฌ ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ์ฐ์ ์์๊ฐ ๋ฎ์ ํ๋ก์ธ์ค๋ ์ฐ์ ์์๊ฐ ๋์ ํ๋ก์ธ์ค์ ์ํด ์คํ์ด ๊ณ์ ์ฐ๊ธฐ๋ ์ ์๋ค. (=๊ธฐ์ํ์),
- ์ฐ์ ์์๊ฐ ๋ฎ์ ํ๋ก์ธ์ค์ ์คํ์ ๊ณ์ ๋ค๋ก ๋ฐ๋ฆฐ๋ค..
⇒ ์ด์ ์์ด์ง ๊ธฐ๋ฒ์ ์ด๋ค. ์ค๋ซ๋์ ๋๊ธฐํ ํ๋ก์ธ์ค์ ์ฐ์ ์์๋ฅผ ์ ์ฐจ ๋์ด๋ ๋ฐฉ์
๋๊ธฐ ์ค์ธ ํ๋ก์ธ์ค์ ์ฐ์ ์์๋ฅผ ๋ง์น ๋์ด ๋จน๋ฏ ์ ์ฐจ ์ฆ๊ฐ์ํค๋ ๊ธฐ๋ฒ์ด๊ธฐ ๋๋ฌธ์, ๋ง๋ฅ ๊ธฐ๋ค๋ฆฌ๋ ํ๋ก์ธ์ค๊ฐ ์์ด์ง ์ ์๋ค!
6. [ ๋ค๋จ๊ณ ํ ์ค์ผ์ค๋ง ]
- ์ฐ์ ์์๋ณ๋ก ํ๋ฅผ ์ฌ๋ฌ ๊ฐ ์ฌ์ฉํ๋ ์ค์ผ์ค๋ง ๋ฐฉ์
- ์ฐ์ ์์๊ฐ ๊ฐ์ฅ ๋์ ํ์ ์๋ ํ๋ก์ธ์ค๋ค์ ๋จผ์ ์ฒ๋ฆฌํ๊ณ , ์ฐ์ ์์๊ฐ ๋์ ํ๊ฐ ๋น์ด์์ผ๋ฉด ๊ทธ ๋ค์ ์ฐ์ ์์ ํ์ ์๋ ํ๋ก์ธ์ค๋ค์ ์ฒ๋ฆฌํ๋ค.
- ํ๋ฅผ ์ฌ๋ฌ ๊ฐ ๋๊ธฐ ๋๋ฌธ์ ํ๋ก์ธ์ค ์ ํ ๋ณ๋ก ์ฐ์ ์์๋ฅผ ๊ตฌ๋ถํ์ฌ ์คํํ๋ ๊ฒ์ด ํธ๋ฆฌํด์ง๋ค.
⇒ ํ๋ณ๋ก ํ์ ์ฌ๋ผ์ด์ค๋ฅผ ์ฌ๋ฌ ๊ฐ ์ง์ ํ ์ ์๊ณ , ํ๋ง๋ค ๋ค๋ฅธ ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ์๋ ์๋ค.
- ํ๋ก์ธ์ค๋ค์ด ํ ์ฌ์ด๋ฅผ ์ด๋ํ ์ ์๋ค. ์ด ๋๋ฌธ์ ์ฐ์ ์์๊ฐ ๋ฎ์ ํ๋ก์ธ์ค๋ ๊ณ์ ์ฐ๊ธฐ๋ ์ ์๋ค. (=๋ค์ ๊ธฐ์ ํ์ ๋ฐ์)
7. [ ๋ค๋จ๊ณ ํผ๋๋ฐฑ ํ ์ค์ผ์ค๋ง ]
- ๋ค๋จ๊ณ ํ ์ค์ผ์ค๋ง์ ํ ์ฌ์ด๋ฅผ ์ด๋ํ ์ ์์ด ๊ธฐ์ ํ์์ด ๋ฐ์ํ ์ ์๋ ๋จ์ ์ ๊ฐ์ง๋ค. ⇒ ์ด์ ํ ์ฌ์ด๋ฅผ ์ด๋ํ ์ ์๋ ์๊ณ ๋ฆฌ์ฆ์ธ 7๋ฒ์ด ๋ฑ์ฅ
- ํ๋ก์ธ์ค์ cpu ์ด์ฉ ์๊ฐ์ด ๋๋ฌด ๊ธธ๋ฉด ๋ฎ์ ์ฐ์ ์์ ํ๋ก ์ด๋์ํค๊ณ , ํ๋ก์ธ์ค๊ฐ ๋ฎ์ ์ฐ์ ์์ ํ์์ ๋๋ฌด ์ค๋ ๊ธฐ๋ค๋ฆฌ๋ฉด ๋์ ์ฐ์ ์์ ํ๋ก ์ด๋์ํจ๋ค.
- ๊ตฌํ์ ๋ณต์กํ์ง๋ง, ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ํํ์ด๋ค
'๐ฉโ๐ป ์๊ณ ๋ฆฌ์ฆ > ๐๏ธ ์ปดํจํฐ ๊ตฌ์กฐ & OS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํผ๊ณตํ์ต๋จ 12๊ธฐ] 13๊ฐ - ๊ต์ฐฉ ์ํ (0) | 2024.08.24 |
---|---|
[ํผ๊ณตํ์ต๋จ 12๊ธฐ] 12๊ฐ - ํ๋ก์ธ์ค ๋๊ธฐํ (0) | 2024.08.23 |
[ํผ๊ณตํ์ต๋จ 12๊ธฐ] 10์ฅ, ํ๋ก์ธ์ค์ ์ค๋ ๋ (0) | 2024.07.28 |
[ํผ๊ณตํ์ต๋จ 12๊ธฐ] 9์ฅ, ์ด์์ฒด์ ์์ํ๊ธฐ (0) | 2024.07.28 |
[ํผ๊ณตํ์ต๋จ 12๊ธฐ] 8์ฅ, ์ ์ถ๋ ฅ์ฅ์น (0) | 2024.07.22 |