-
๋ฆฌ๋ ์ค ๊ณต๋ถํ๊ธฐ | cpu ์ ์ด์์ฒด์ ์์คํ ์ ๋ฐ์ ์นดํ ๊ณ ๋ฆฌ ์์ 2023. 4. 25. 23:56
CPU
cpu๋ Central(์ค์) Processing(์ฒ๋ฆฌ) Unit(์ฅ์น)๋ก ์๋์ ๊ฐ์ด ์๊ธด ์ปดํจํฐ ๋ถํ์ด๋ค.
ํธ๋์ง์คํฐ
์ด cpu์๋ transistor๋ผ๋ ๊ฒ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋๋ฐ ํธ๋์ง์คํฐ๋ ์ ๊ธฐ๋ฅผ ๊ป๋ค ์ผฐ๋ค on off ํ ์ ์๋ค.
๋์ ์ด ํธ๋์ง์คํฐ๋ on, off ๋ ๊ฐ์ง ํ๋๋ง ํ ์ ์์๋๋ฐ ์ฌ๋๋ค์ ์ด ํ๋์ ๊ฐ์ง๊ณ ์ปดํจํฐ ์ธ์ด 0๊ณผ 1์ ํํํ๋ค. ์ ๊ธฐ๊ฐ ํ๋ฅด๋ ์ํ์ผ ๋(on)๋ 0, ์ ๊ธฐ๊ฐ ํ๋ฅด์ง ์์ ์ํ์ผ ๋(off)๋ 1.
๊ทธ๋ฆฌ๊ณ ์ด 0,1๋ง์ผ๋ก ์ฌ์น์ฐ์ฐ์ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์๋ค.
๊ทธ ๊ฐ๋ฅํ๊ฒ ๋ง๋ ๊ธฐ๋ฅ๋ค์ ๋๋ ค ๋ฐ์์ ๋ง๋ ๊ฒ์ด cpu ์ด๋ค.
๊ทธ๋์ ํธ๋์ง์คํฐ๋ก ์ด๋ฃจ์ด์ง cpu๋ ๊ธฐ์ต, ํด์, ์ฐ์ฐ, ์ ์ด ๋ฑ์ ๊ธฐ๋ฅ์ ํ๋ค.
์ปดํจํฐ์ ํต์ฌ๊ธฐ๋ฅ์ด๋ค.
์ด์์ฒด์ ์ ๋ฐ์
1. ์ผ๊ด์ฒ๋ฆฌ ์์คํ (Batch System)
CPU์๊ฒ ์ผ์ ๋ช ๋ น์ ๋ด๋ฆด ๋ ๋น์ทํ ํ์คํฌ๋ฅผ ๋ฌถ์ด์ ์ผ๊ด๋ก ์ฒ๋ฆฌํ๊ฒ ๋ง๋๋ ๋ฐฉ์์ด๋ค.
๋น์ทํ ํ์คํฌ๋ฅผ ํ ๋ฒ์ ์ฒ๋ฆฌํ์ฌ ์ฒ๋ฆฌ ์๋๋ฅผ ํฅ์์ํฌ ์๋ ์์์ง๋ง, ๋น์ทํ ํ์คํฌ๋ฅผ ๋ฌถ๊ณ ๋ช ๋ น์ ๋ด๋ฆด ๋๊น์ง CPU๋ ์ผ์ ํ์ง ์๊ณ ์ฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ค (์ ,์ถ๋ ฅ ์๋๊ฐ cpu์ ์๋๋ฅผ ๋ฐ๋ผ๊ฐ์ง ๋ชปํ๋ค).
https://www.youtube.com/watch?v=5u7LXsfV_Io&list=PLRx0vPvlEmdCpDmUS-azJTey03BE76eI_&index=2
2. ๋ค์ค ํ๋ก๊ทธ๋จ ์์คํ (multi-programmed system)
์ฌํ์์๋ ๋ฉํฐ๋ก ์ผ์ ์ฒ๋ฆฌํ ์ ์๋ ์ฌ๋์๊ฒ ์ผ๋จธ๋ฆฌ๊ฐ ์ข๋ค๊ณ ๋งํ๋ค. ์ผ๊ด ์ฒ๋ฆฌ ๋ฐฉ์์ ๊ฒฝ์ฐ cpu๊ฐ ์ฌ๋ ์๊ฐ์ด ๋ง์ ๋นํจ์จ์ ์ด์๋ค. ์ด ๋จ์ ์ ๊ฐ์ ํด์ ๋์จ ๊ฒ ๋ค์ค ํ๋ก๊ทธ๋จ ์์คํ ์ด๋ค.
์ด ๋ฐฉ์์ ๊ฒฝ์ฐ์๋ cpu์๊ฒ ๊ณ์ ์ผ์ ์ค๋ค. ๊ณ์ ์ผ์ ์ํจ๋ค.
ํด์ผ ํ๋ ์ผ๋ค์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ด๋๊ณ cpu๊ฐ ํ๋์ฉ ์ผ์ ์ฒ๋ฆฌํ๋ ๋ฐ ๋์ค์ ์ฒ๋ฆฌํ๋ ์ผ์ด idle(์ฌ๋ ์ํ)์ํ๊ฐ ๋๋ ์๊ฐ ๋ค์์ผ๋ก ๋์ด๊ฐ์ ์คํํ๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์ ๊ทธ ์ฌ๋ ์ํ๊ฐ ๋ฉ์ถ๋ฉด ์ฒซ ๋ฒ์งธ ํ๋ ์ผ์ ์ฒ๋ฆฌํ๋ฉด์ ๊ณ์ ์ผ์ ์งํํ๋ ๋ฐฉ์์ด๋ค.
3. ์๋ถํ ์์คํ
์๋ถํ ์์คํ ์ ๋ค์ค ํ๋ก๊ทธ๋จ์์ cpu๊ฐ ํ๋ก๊ทธ๋จ์ ์งง์ ์ฃผ๊ธฐ๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ด๋ค. ์ง๊ธ ๋ด๊ฐ ์น ํ์๋ฅผ ์ฒ๋ฆฌํ๋ ํ์คํฌ๋ฅผ cpu๊ฐ ์คํํ๊ณ ์์ง๋ง ๊ทธ ๋์์๋ ์ค๊ฐ ์ค๊ฐ ๋ค๋ฅธ ํ์คํฌ๋ฅผ ์ฒ๋ฆฌํ๋ฌ ๊ฐ๋ค.
์ค์ ๋ก๋ ํ๋์ ์ผ์ ์ฒ๋ฆฌํ๊ณ ์์ง๋ง ๊ทธ ์ฒ๋ฆฌ์ฃผ๊ธฐ๊ฐ ๋งค์ฐ ์งง์ ์ค์ ๋ก๋ ๋ชจ๋ ํ์คํฌ๊ฐ ๋์์ ์ฒ๋ฆฌ๋๋ ๊ฒ์ฒ๋ผ ๋๋ผ๊ฒ ๋๋ค.
CPU์ ์ฑ๋ฅ์ด ์ค์ํ ์ด์ .
๋๋ฌธ์ cpu์ ์ฑ๋ฅ์ด ์ข์ ๊ฒฝ์ฐ, ๋ ๋ง์ ์ผ๋ค์ ๋ ์งง์ ์ฃผ๊ธฐ๋ก ๋นจ๋ฆฌ ๋นจ๋ฆฌ ์ฒ๋ฆฌํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
cpu๊ฐ ์ ์ข์ ๊ฒฝ์ฐ์๋ ์ ํ๋ธ๋ฅผ ๋ณด๋ฉด์ ์์ํธ์ง ํ๋ก๊ทธ๋จ์ ๋์์ ํ๋ ค๊ณ ํ ๋ ๋ฒ๋ฒ ๊ฑฐ๋ฆผ์ด ์ผ์ด๋ ์ ๋ฐ์ ์๋ค.
cpu๊ฐ ์ผ์ฒ๋ฆฌํ๋ ์๋๊ฐ ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ด๋ค.