์ธํฐ๋ฝํธ๋?
- ์ฌ์ ์ ์๋ฏธ๋ '๋ฐฉํดํ๋ค, ์ค๋จ์ํค๋ค'
- CPU์ ์์
์ ๋ฐฉํดํ๋ ์ ํธ๋ฅผ
์ธํฐ๋ฝํธ
๋ผ๊ณ ํฉ๋๋ค. - ์ธํฐ๋ฝํธ ์ข ๋ฅ์๋ ํฌ๊ฒ ๋๊ธฐ ์ธํฐ๋ฝํธ์ ๋น๋๊ธฐ ์ธํฐ๋ฝํธ๊ฐ ์์ต๋๋ค.
๋๊ธฐ ์ธํฐ๋ฝํธ
- CPU์ ์ํด ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ
- CPU๊ฐ ๋ช
๋ น์ด๋ค์ ์ํํ๋ค๊ฐ ์์์น ๋ชปํ ์ํฉ์ด ๋ง์ฃผ์ณค์ ๋, CPU๊ฐ ์คํํ๋ ํ๋ก๊ทธ๋๋ฐ์์ ์ค๋ฅ์ ๊ฐ์ ์์ธ์ ์ธ ์ํฉ์ ๋ง์ฃผ์ณค์ ๋ ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ๊ฐ
๋๊ธฐ ์ธํฐ๋ฝํธ
์ ๋๋ค. - ๋๊ธฐ ์ธํฐ๋ฝํธ๋
์์ธ
๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํฉ๋๋ค.
๋น๋๊ธฐ ์ธํฐ๋ฝํธ
- ์ฃผ๋ก ์ ์ถ๋ ฅ์ฅ์น์ ์ํด ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ
- ์๋๊ณผ ๊ฐ์ ์๋ฆผ ์ญํ ์ ํฉ๋๋ค.
- ์ผ๋ฐ์ ์ผ๋ก ๋น๋๊ธฐ ์ธํฐ๋ฝํธ๋ฅผ ์ธํฐ๋ฝํธ๋ผ ํฉ๋๋ค.
- ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ผ๊ณ ๋ ํฉ๋๋ค.
ํ๋์จ์ด ์ธํฐ๋ฝํธ
- ์๋ฆผ๊ณผ ๊ฐ์ ์ธํฐ๋ฝํธ
- CPU๋ ์ ์ถ๋ ฅ ์์ ๋์ค์ ํจ์จ์ ์ผ๋ก ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ด๋ฐ ์๋ฆผ๊ณผ ๊ฐ์ ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ์ฌ์ฉ
ํ๋์จ์ด ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ์์
- ์ ์ถ๋ ฅ์ฅ์น๋ CPU์ ์ธํฐ๋ฝํธ ์์ฒญ ์ ํธ๋ฅผ ๋ณด๋
- CPU๋ ์คํ ์ฌ์ดํด์ด ๋๋๊ณ ๋ช ๋ น์ด๋ฅผ ์ธ์ถํ๊ธฐ ์ ํญ์ ์ธํฐ๋ฝํธ ์ฌ๋ถ๋ฅผ ํ์ธ
- CPU๋ ์ธํฐ๋ฝํธ ์์ฒญ์ ํ์ธํ๊ณ
์ธํฐ๋ฝํธ ํ๋๊ทธ
๋ฅผ ํตํด ํ์ฌ ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์๋ค์ผ ์ ์๋์ง ์ฌ๋ถ ํ์ธ - ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์๋ค์ผ ์ ์๋ค๋ฉด CPU๋ ์ง๊ธ๊น์ง์ ์์ ์ ๋ฐฑ์
- CPU๋
์ธํฐ๋ฝํธ ๋ฒกํฐ
๋ฅผ ์ฐธ์กฐํ์ฌ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด
์ ์คํ - ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด ์คํ์ด ๋๋๋ฉด 4๋ฒ์์ ๋ฐฑ์ ํด๋ ์์ ์ ๋ณต๊ตฌํด ์คํ์ ์ฌ๊ฐ
์ธํฐ๋ฝํธ ์์ฒญ ์ ํธ : ํ๋๊ทธ ๋ ์ง์คํฐ์ ์ธํฐ๋ฝํธ ํ๋๊ทธ๊ฐ ํ์ฑํ ๋์ด ์์ด์ผ ํฉ๋๋ค.
์ธํฐ๋ฝํธ ํ๋๊ทธ๋ ๋ง ๊ทธ๋๋ก ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์๋ค์ผ์ง, ๋ฌด์ํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ ํ๋๊ทธ์ ๋๋ค.
CPU๊ฐ ์ค์ํ ์์ ์ ์ฒ๋ฆฌํด์ผ ํ๊ฑฐ๋ ์ด๋ค ๋ฐฉํด๋ ๋ฐ์ง ์์์ผ ํ ๋ ์ธํฐ๋ฝํธ ํ๋๊ทธ๋ ๋ถ๊ฐ๋ฅ์ผ๋ก ์ค์ ๋ฉ๋๋ค. ๋ง์ฝ ์ธํฐ๋ฝํธ ํ๋๊ทธ๊ฐ '๋ถ๊ฐ๋ฅ'์ผ๋ก ์ค์ ๋์ด ์๋ค๋ฉด CPU๋ ์ธํฐ๋ฝํธ ์์ฒญ์ด ์ค๋๋ผ๋ ํด๋น ์์ฒญ์ ๋ฌด์ํฉ๋๋ค. ๋ฐ๋๋ก ์ธํฐ๋ฝํธ ํ๋๊ทธ๊ฐ '๊ฐ๋ฅ'์ผ๋ก ์ค์ ๋์ด ์๋ค๋ฉด CPU๋ ์ธํฐ๋ฝํธ ์์ฒญ ์ ํธ๋ฅผ ๋ฐ์๋ค์ด๊ณ ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
๋ค๋ง, ๋ชจ๋ ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ์ธํฐ๋ฝํธ ํ๋๊ทธ๋ก ๋ง์ ์ ์๋ ๊ฒ์ ์๋๋๋ค.
์ธํฐ๋ฝํธ ํ๋๊ทธ๊ฐ ๋ถ๊ฐ๋ฅ์ผ๋ก ์ค์ ๋์ด ์์ด๋ ๋ฌด์ํ ์ ์๋ ์ธํฐ๋ฝํธ ์์ฒญ์ด ์์ต๋๋ค.
๋ฌด์ํ ์ ์๋ ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ ๊ฐ์ฅ ์ฐ์ ์์๊ฐ ๋์, ๋ฐ๋์ ๊ฐ์ฅ ๋จผ์ ์ฒ๋ฆฌํด์ผ ํ๋ ์ธํฐ๋ฝํธ์ ๋๋ค.
์ ์ ์ด๋ ํ๋์จ์ด ๊ณ ์ฅ์ผ๋ก ์ธํ ์ธํฐ๋ฝํธ๊ฐ ์ด์ ํด๋นํฉ๋๋ค.
โป ํ๋์จ์ด ์ธํฐ๋ฝํธ์๋ ์ธํฐ๋ฝํธ ํ๋๊ทธ๋ก ๋ง์ ์ ์๋ ์ธํฐ๋ฝํธ์ ๋ง์ ์ ์๋ ์ธํฐ๋ฝํธ๊ฐ ์์ต๋๋ค.
CPU๊ฐ ์ธํฐ๋ฝํธ ์์ฒญ์ ๋ฐ์๋ค์ด๊ธฐ๋ก ํ๋ค๋ฉด CPU๋ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ด๋ผ๋ ํ๋ก๊ทธ๋จ์ ์คํํฉ๋๋ค.
์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ํ๋ก๊ทธ๋จ
์ด๋ฅผ ์ธํฐ๋ฝํธ ํธ๋ค๋ฌ
๋ผ๊ณ ๋ ๋ถ๋ฆ
๋๋ค. ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์..
'ํค๋ณด๋๊ฐ ์ด๋ค ์ธํฐ๋ฝํธ ์์ฒญ์ ๋ณด๋์ ๋๋ ์ด๋ป๊ฒ ์๋ํ๋ค',
'๋ง์ฐ์ค๊ฐ ์ด๋ค ์ธํฐ๋ฝํธ ์์ฒญ์ ๋ณด๋์ ๋๋ ์ด๋ป๊ฒ ์๋ํ๋ค',
'ํ๋ก๊ทธ๋จ์ ์ด๋ค ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋๋ ์ด๋ป๊ฒ ์๋ํ๋ค'์ ๊ฐ์ด ์ด๋ค ์ธํฐ๋ฝํธ๊ฐ ๋ฐ์ํ์ ๋ ํด๋น ์ธํฐ๋ฝํธ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๊ณ ์๋ํด์ผ ํ ์ง์ ๋ํ ์ ๋ณด๋ก ์ด๋ฃจ์ด์ง ํ๋ก๊ทธ๋จ์
๋๋ค.
CPU๊ฐ ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ค → ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํํ๊ณ , ๋ณธ๋ ์ํํ๋ ์์ ์ผ๋ก ๋ค์ ๋๋์์จ๋ค.
์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์
์ถ๋ ฅ์ฅ์น๋ง๋ค ๋ค๋ฅด๋ฏ๋ก ๊ฐ๊ธฐ ๋ค๋ฅธ ์๋น์ค ๋ฃจํด์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ์์๋ ์ ๊ทธ๋ฆผ์ฒ๋ผ ์ฌ๋ฌ ๊ฐ์ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ด ์ ์ฅ๋์ด ์์ต๋๋ค. ์ด๋ค ํ๋ํ๋๊ฐ '์ธํฐ๋ฝํธ๊ฐ ๋ฐ์ํ๋ฉด ์ด๋ป๊ฒ ํ๋ํด์ผ ํ ์ง๋ฅผ ์๋ ค์ฃผ๋ ํ๋ก๊ทธ๋จ'์ด๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค.
CPU๋ ์๋ง์ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ธํฐ๋ฝํธ ๋ฒกํฐ
๋ฅผ ์ด์ฉํ๋ค.
์ธํฐ๋ฝํธ ๋ฒกํฐ : ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์๋ณํ๊ธฐ ์ํ ์ ๋ณด.
์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ์๋ฉด ์ธํฐ๋ฝ์ค ์๋น์ค ๋ฃจํด์ ์์ ์ฃผ์๋ฅผ ์ ์ ์์ต๋๋ค.
CPU๋ ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ํตํด ํน์ ์๋น์ค ๋ฃจํด์ ์ฒ์๋ถํฐ ์คํ ํ ์ ์์ต๋๋ค.
โป CPU๋ ํ๋์จ์ด ์ธํฐ๋ฝํธ ์์ฒญ์ ๋ณด๋ธ ๋์์ผ๋ก๋ถํฐ ๋ฐ์ดํฐ ๋ฒ์ค๋ฅผ ํตํด ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ์ ๋ฌ ๋ฐ๋๋ค.
CPU๊ฐ ์์ ์ ์ํํ๋ ๋์ค ํค๋ณด๋ ์ธํฐ๋ฝํธ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ๋ผ๋ฉด CPU๋ ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ์ฐธ์กฐํ์ฌ ํค๋ณด๋ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์์ ์ฃผ์๋ฅผ ์์๋ด๊ณ , ์ด ์์ ์ฃผ์๋ถํฐ ์คํํด ๋๊ฐ๋ฉฐ ํค๋ณด๋ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํํ๋ค.
์ ๋ฆฌ
'CPU๊ฐ ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํจ'
์ด ๋ง์ ๊ณง'์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํํ๊ณ , ๋ณธ๋ ์ํํ๋ ์์ ์ผ๋ก ๋ค์ ๋๋์์จ๋ค'
๊ทธ๋ฆฌ๊ณ CPU๊ฐ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํํ๋ ค๋ฉด ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์์ ์ฃผ์๋ฅผ ์์์ผ ํ๋๋ฐ, ์ด๋ ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ํตํด ์ ์ ์๋ค.- ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ๋ช ๋ น์ด์ ๋ฐ์ดํฐ๋ก ์ด๋ฃจ์ด์ ธ์๋ค. → ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด๋ ํ๋ก๊ทธ๋จ ์นด์ดํฐ๋ฅผ ๋น๋กฏํด ๋ ์ง์คํฐ๋ค์ ์ฌ์ฉํ์ฌ ์คํ
- ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ๋ชจ๋ ์คํํ๋ฉด(์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๋๋ฉด) ์คํ์ ์ ์ฅํด ๋ ๊ฐ์ ๋ค์ ๋ถ๋ฌ์จ ๋ค ์ด์ ๊น์ง ์ํํ๋ ์์ ์ ์ฌ๊ฐ
- ์ธํฐ๋ฝํธ ์์ฒญ ์ ํธ : CPU์ ์์ ์ ๋ฐฉํดํ๋ ์ธํฐ๋ฝํธ์ ๋ํ ์์ฒญ
- ์ธํฐ๋ฝํธ ํ๋๊ทธ : ์ธํฐ๋ฝํธ ์์ฒญ ์ ํธ๋ฅผ ๋ฐ์๋ค์ผ์ง ๋ฌด์ํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ ๋นํธ
- ์ธํฐ๋ฝํธ ๋ฒกํฐ : ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์์ ์ฃผ์๋ฅผ ํฌํจํ๋ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์๋ณ ์ ๋ณด
- ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด : ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ ํ๋ก๊ทธ๋จ
CPU๊ฐ ํญ์ ๋ช ๋ น์ด๋ฅผ ์์ฐจ์ ์ผ๋ก ์คํํ๋ ๊ฒ์ด ์๋๋ผ ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์ด ์ถ๊ฐ๋์ด ๋ช ๋ น์ด ์ฌ์ดํด์ ์๋์ ๊ฐ์ด ๋ฐ๋ณตํ๋ฉฐ ํ๋ก๊ทธ๋จ์ ์คํํ๋ค.
์์ธ์ ์ข ๋ฅ
์ถ๊ฐ๋ก ๋๊ธฐ ์ธํฐ๋ฝํธ์์ ์์ธ์ ์ข ๋ฅ์๋ ํดํธ, ํธ๋ฉ, ์ค๋จ, ์ํํธ์จ์ด ์ธํฐ๋ฝํธ๊ฐ ์๋ค.
@@@@@@@@ ์์ ์ฌ์ง์ด ์๋ชป ๋์์ต๋๋ค. @@@@@@@@
์์ธ๊ฐ ๋ฐ์ํ๋ฉด CPU๋ ํ๋ ์ผ์ ์ค๋จํ๊ณ ํด๋น ์์ธ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ์์ธ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๋๋ฉด CPU๋ ๋ค์ ๋ณธ๋ ํ๋ ์์
์ผ๋ก ๋์์ ์คํ. ์ฌ๊ธฐ์ CPU๊ฐ ๋ณธ๋ ํ๋ ์์
์ผ๋ก ๋๋์ ์์ ๋ ์์ธ๊ฐ ๋ฐ์ํ ๋ช
๋ น์ด๋ก๋ถํฐ ์คํํ๋๋, ์์ธ๊ฐ ๋ฐ์ํ ๋ช
๋ น์ด์ ๋ค์ ๋ช
๋ น์ด๋ถํฐ ์คํํ๋๋์ ๋ฐ๋ผ ํดํธ์ ํธ๋ฉ์ผ๋ก ๋๋จ
ํดํธ ์์ธ๋ฅผ ์ฒ๋ฆฌํ ์งํ ์์ธ๊ฐ ๋ฐ์ํ ๋ช
๋ น์ด๋ถํฐ ์คํ์ ์ฌ๊ฐํ๋ ์์ธ
์๋ฅผ๋ค์ด, CPU๊ฐ ํ ๋ช
๋ น์ด๋ฅผ ์คํํ๋ ค ํ๋๋ฐ, ์ด ๋ช
๋ น์ด๋ฅผ ์คํํ๊ธฐ ์ํด ๊ผญ ํ์ํ ๋ฐ์ดํฐ๊ฐ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์๋ค๋ผ๊ณ ๊ฐ์ ํ๊ณ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ค๋ฉด ๋ฐ๋์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋์ด ์์ด์ผ ํ๊ธฐ์ CPU๋ ํดํธ๋ฅผ ๋ฐ์. ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ก๋ถํฐ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ๋ก ๊ฐ์ ธ์ ์ ์ฅ. ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ก๋ถํฐ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ๋ก ๊ฐ์ง๊ณ ์์ผ๋ฉด CPU๋ ๋ค์ ์คํ์ ํ ์ ์๋ค ์ด๋ CPU๋ ํดํธ๊ฐ ๋ฐ์ํ ๊ทธ ๋ช
๋ น์ด๋ถํฐ ์คํํฉ๋๋ค. ์ด๋ป๊ฒ ์์ธ ๋ฐ์ ์งํ ์์ธ๊ฐ ๋ฐ์ํ ๋ช
๋ น์ด๋ถํฐ ์คํํด ๋๊ฐ๋ ์์ธ๋ฅผ ํดํธ๋ผ๊ณ ํจ
๋ค์๋งํด ํดํธ๋ ์์ธ์ฒ๋ฆฌ ์งํ ์์ธ๊ฐ ๋ฐ์ํ ๋ช
๋ น์ด๋ถํฐ ์คํ์ ์ฌ๊ฐํ๋ ์์ธ์
๋๋ค.
ํธ๋ฉ์ ์์ธ๋ฅผ ์ฒ๋ฆฌํ ์งํ ์์ธ๊ฐ ๋ฐ์ํ ๋ช
๋ น์ด์ ๋ค์ ๋ช
๋ น์ด๋ถํฐ ์คํ์ ์ฌ๊ฐํ๋ ์์ธ. ์ฃผ๋ก ๋๋ฒ๊น
ํ ๋ ์ฌ์ฉ
์ค๋จ์ CPU๊ฐ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ๊ฐ์ ๋ก ์ค๋จ์ํฌ ์๋ฐ์ ์๋ ์ฌ๊ฐํ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ์ ๋ ๋ฐ์ํ๋ ์์ธ.
์ํํธ์จ์ด ์ธํฐ๋ฝํธ๋ ์์คํ
ํธ์ถ์ด ๋ฐ์ํ์ ๋ ๋ํ๋ฉ๋๋ค.
์์คํ ํธ์ถ์ ๋ค์ ๊ฒ์๋ฌผ์ ์์ฑํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์ถ์ฒ : ํ๋น๋ฏธ๋์ด ํผ๊ณต์ปด์ด
'๐์คํฐ๋ > ์ด์์ฒด์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์คํ ํธ์ถ(System Call,์์คํ ์ฝ) (0) | 2024.06.16 |
---|---|
CPU ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ (5) | 2024.06.16 |
ํ๋ก์ธ์ค์ ์ค๋ ๋ (0) | 2024.06.13 |