์ด์์ฒด์ ์ ์ฌ์ฉ์๋ชจ๋์ ๊ด๋ฆฌ์๋ชจ๋, ํ๋์จ์ด ๋ณดํธ ๊ดํด์ ์์๋ณธ๋ค.
1. ์ด์ค ๋ชจ๋ (Dual mode)
ํ์ฌ ์ปดํจํฐ ํ๊ฒฝ์ ์ฌ๋ฌ ์ฌ๋์ด ๋์์ ํ ์ปดํจํฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.(์๋ฒ ์ปดํจํฐ) ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ธ์๋ ํ๋์ ์ปดํจํฐ ๋ด์์ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ์ํํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๋ค. ์ด ๋ ํน์ ์ปดํจํฐ๋ ํ๋ก๊ทธ๋จ์์ ์๋ชป๋ ๋์์ผ๋ก ์ธํด ๋ค๋ฅธ ์ปดํจํฐ(ํ๋ก๊ทธ๋จ)๊ฐ ์ํฅ์ ๋ฐ๋๋ค๋ฉด ์ด๋ ๋งค์ฐ ์ํํ๋ค.
์๋ฅผ ๋ค์ด, ์ด์
๋ธ๋ฆฌ์ด์์ ์ฌ์ฉํ๋ ๋ช
๋ น์ด ์ค STOP
, HALT
, RESET
๊ณผ ๊ฐ์ ๋ช
๋ น์ด๋ CPU์ ๋์๊ณผ ๊ด๊ณ๋ ๋ช
๋ น์ด์ด๋ค. ์ด๋ฐ ๋ช
๋ น์ด๋ฅผ
ํ ํ๋ก๊ทธ๋จ์์ ๊ณ ์ ๋๋ ์ค์๋ก ์
๋ ฅํ์ฌ ์ ์ฒด ์ปดํจํฐ์ ๋์์ด ๋ฉ์ถ๊ฑฐ๋ ๊บผ์ง๋ค๋ฉด ์ด ์ปดํจํฐ์ ์ ์์ ์ธ ๋์์ ์ํด์๋ ์ฌ๋ถํ
์ ํ ์ ๋ฐ์ ์๋ค. ์ด๋ฌํ ๊ฒฐํจ์ ๋งค์ฐ ์น๋ช
์ ์ด๋ค.
์ด๋ฐ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์์ ๊ฐ์ ๋ช ๋ น์ด๋ค์ ์์ฒญํ๋ ๊ฒ์ ๋ง์ ํ์๊ฐ ์๊ฒผ๋ค. ์ฌ๊ธฐ์ ์ด์ค ๋ชจ๋ ๋ผ๋ ๊ฒ์ด ๋์๋ค.
์ค๋ช
์ด์ค ๋ชจ๋๋ ๋ง ๊ทธ๋๋ก ๋ชจ๋๋ฅผ ์๋์ ๊ฐ์ด ๋๋ก ๋๋๋ ๊ฒ์ด๋ค.
- ์ฌ์ฉ์(User) ๋ชจ๋
- ๊ด๋ฆฌ์(Supervisor) ๋ชจ๋
- = ์์คํ (system) ๋ชจ๋
- = ๋ชจ๋ํฐ(monitor) ๋ชจ๋
- = ํน๊ถ(privileged) ๋ชจ๋
ํน๊ถ ๋ชจ๋์์๋ง ๋ด๋ฆด ์ ์๋ ๋ช
๋ น์ ํน๊ถ ๋ช
๋ น(privileged instruction) ์ด๋ผ๊ณ ํ๋ฉฐ, STOP
, HALT
, RESET
, SET_TIMER
๋ฑ์ด ์๋ค. ๋ง์ฝ ์ฌ์ฉ์ ๋ชจ๋์์ ํน๊ถ ๋ช
๋ น์ ์ฌ์ฉํ๋ ค๊ณ ํ๋ฉด CPU์์ ๋ด๋ถ ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์์์ผ ํด๋น ๋ช
๋ น์ด๋ฅผ ์์ฒญํ ํ๋ก๊ทธ๋จ์ ๊ฐ์ ๋ก ์ข
๋ฃ์ํจ๋ค.
์ด์ค ๋ชจ๋๋ CPU ๋ด๋ถ์ ๋ ์ง์คํฐ(register)์ ๋นํธ(bit)๋ฅผ ํ์ฉํ์ฌ **ํ๋๊ทธ(flag)**๋ก ๋ํ๋ธ๋ค. ์๋ฅผ ๋ค์ด ํน๊ถ ๋ชจ๋์ผ ๋๋ ๋นํธ ๊ฐ์ด 0 ์ด๊ณ , ์ฌ์ฉ์ ๋ชจ๋์ผ ๋๋ ๋นํธ ๊ฐ์ 1 ๋ก ์ค์ ํ์ฌ ๊ตฌ๋ถํ๋ค.
์ํ ๋ ์ง์คํฐ (ํ๋ ๊ทธ ๋ ์ง์คํฐ)
CPU์์ ๋ค์ํ ์ฐ์ ์ฐ์ฐ์ ๊ฒฐ๊ณผ์ ์ํ๋ฅผ ์๋ ค์ฃผ๋ ํ๋๊ทธ ๋นํธ๋ค์ด ๋ชจ์ธ ๋ ์ง์คํฐ์ด๋ค. flag๋ผ๋ ์ด๋ฆ์ ์ด์์ ๊ฒฝ์ฃผํ ๋, ์์, ์ ์ง์ ๊ฐ์ ์ํ๋ฅผ ๊น๋ฐ์ ์, ๋ค์ด์ฌ๋ฆผ๊ณผ ๊ฐ์ ๊ฒ์ผ๋ก ์๋ ธ๊ธฐ ๋๋ฌธ์ด๋ค. CPU์์๋ ์ฐ์ฐ์ ์ํํ๋๋ฐ, ์ ์ฝ์ฌํญ์ ๊ฐ๊ณ (์๋ฆฌ์์ ์ ํ ๊ฐ์) ์ํํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๋ํ๋ผ ๋ค์ํ ์ฝ๋๊ฐ ํ์ํ๋ค. ์ด ์ํ๋ ๋นํธ๋ฅผ ํตํด ์ ์๋์ด ์์ผ๋ฉฐ ๋ค์ํ ํ๋๊ทธ๊ฐ ์กด์ฌํ๋ค.
์ํ ๋ ์ง์คํฐ์ ์ข
๋ฅ
Mode์ ๋ณ๊ฒฝ ๊ณผ์
์ปดํจํฐ๊ฐ ์ผ์ง ๋ค์ ํ ์ฌ์ฉ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํ์ํค๋ ๋์ ๋ชจ๋๊ฐ ์ด๋ป๊ฒ ๋ณํ๋์ง ์ดํด๋ณด์.
- ์ปดํจํฐ ๋ถํ ๊ณผ์ - ๊ด๋ฆฌ์ ๋ชจ๋
- ์ ํ๋ฆฌ์ผ์ด์ ์คํ ๊ณผ์ - ๊ด๋ฆฌ์ ๋ชจ๋
- ์ ํ๋ฆฌ์ผ์ด์ ์คํ์ค - ์ฌ์ฉ์ ๋ชจ๋
- ์ธํฐ๋ฝํธ ๋ฐ์ ํ ์ฒ๋ฆฌ ๊ณผ์ - ๊ด๋ฆฌ์ ๋ชจ๋
- ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ ํ - ์ฌ์ฉ์ ๋ชจ๋
์ฌ์ฉ์๊ฐ ํ๋์จ์ด์ ์์์ ์ ๊ทผํ๋ ๊ฒ์ ๋งค์ฐ ์ํํ ๋์์ด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ด๋ฌํ ๊ฒฝ์ฐ์๋ ๋ชจ๋ ๊ด๋ฆฌ์ ๋ชจ๋๋ก ์ด์์ฒด์ ์์ ์ฒ๋ฆฌํ๋๋ก ํ๋ค. (ํ๋ก๊ทธ๋จ์์ ์ํํธ์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์์์ผ ์ด์์ฒด์ ์ ์์ํ๋ค.)
์์ 4๋ฒ ๊ณผ์ ์ ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ก ๊ฐ์ ํ๊ณ ์์ธํ ์ดํด๋ณด๋ฉด ์๋์ ๊ฐ๋ค.
- ํ๋์จ์ด ์ธํฐ๋ฝํธ ๋ฐ์ ํ CPU๋ก ์ธํฐ๋ฝํธ ์ ํธ ์์ฒญ (์ฌ์ฉ์ ๋ชจ๋)
- CPU์์ ๋ชจ๋ ํ๋๊ทธ๋ฅผ ๊ด๋ฆฌ์ ๋ชจ๋๊ฐ์ผ๋ก ์ค์
- ํด๋น ํ๋์จ์ด ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด(ISR)์ผ๋ก ์ด๋ (๊ด๋ฆฌ์ ๋ชจ๋)
- ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ (๊ด๋ฆฌ์ ๋ชจ๋)
- ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ ์๋ฃ ํ CPU์ ๋ชจ๋ ํ๋๊ทธ๋ฅผ ๋ค์ 6. ์ฌ์ฉ์ ๋ชจ๋๊ฐ์ผ๋ก ์ค์
- ์๋์ ์ ํ๋ฆฌ์ผ์ด์ ์์น๋ก ๋ณต๊ท (์ฌ์ฉ์ ๋ชจ๋)
๋ง์ฝ ์ฌ์ฉ์ ๋ชจ๋์ธ ์ํ์์ ์น๋ช ์ ์ธ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์ด Callํ์ ๊ฒฝ์ฐ์ CPU๋ ๋ชจ๋ ๋นํธ๋ฅผ ํ์ธํ๊ณ ๊ด๋ฆฌ์ ๋ชจ๋๊ฐ ์๋ ๊ฒฝ์ฐ, ๋ด๋ถ ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์์ํจ๋ค. (์๋ชป๋ ๋ช ๋ น์ ๋ด๋ ธ์ ๋ ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ) ๊ทธ ๊ฒฐ๊ณผ, ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์์๋ ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์ ์ข ๋ฃ์์ผ๋ฒ๋ฆฐ๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํํ๋ ๋์์๋ ์์ ๊ฐ์ ๋ชจ๋ ๋ณ๊ฒฝ์ด ๋ฐ๋ณต์ ์ผ๋ก ์ผ์ด๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ๋๋ถ๋ถ์ CPU๋ ์ด์ค ๋ชจ๋๋ฅผ ์ง์ํ๋ค.
2. ํ๋์จ์ด ๋ณดํธ
์ด์ค ๋ชจ๋๋ ์ฌ์ฉ์์ ์ ๊ทผ์ ์ ํํ์ฌ ์น๋ช ์ ์ธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋๋ก ๋ฐฉ์งํ๋ ๋ณดํธ ๊ธฐ๋ฅ์ ํด๋นํ๋ค. ์ด๋ฌํ ๋ณดํธ ๊ธฐ๋ฅ์ ๋ํด ์ถ๊ฐ์ ์ผ๋ก ์์๋ณธ๋ค.
2.1 ์ ์ถ๋ ฅ ์ฅ์น ๋ณดํธ
์ฌ๋ฌ ์ ๋ณด๋ค์ ์ ์ถ๋ ฅ ์ฅ์น๋ฅผ ํตํด ์ปดํจํฐ๋ก ์ ๋ ฅ๋๊ณ , ์ธ๋ถ ์ฅ์น๋ก ์ถ๋ ฅ์ด ๋๋ค. ์ฌ๊ธฐ์ ํฌ๊ฒ ๋ ๊ฐ์ง์ ๋ฌธ์ ์ ์ด ๋ฐ์ํ๋ค.
- ์ฌ๋ฌ ์ ์ถ๋ ฅ ์ฅ์น์ ์ฌ์ฉ์ผ๋ก ์ธํ ํผ์
- ์ฌ์ฉ์๊ฐ ์์ ์ ๋ฐ์ดํฐ๊ฐ ์๋ ๋ค๋ฅธ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์
์ถ๋ ฅ์ ํ๋ ์ผ
- ์์ ๊ฐ์ด ์
์ถ๋ ฅ ์ฅ์น์ ์ฌ๋ฌ ์ฌ์ฉ์์ ๋ฐ์ดํฐ๊ฐ ๋ค์์ผ์ ๋ค์ด์ค๊ฑฐ๋ ๋ค๋ฅธ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์ ๊ทผํ๋ ค๋ ๊ฒฝ์ฐ๋ฅผ ๋ง์์ผ ํ๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด
in
,out
๊ณผ ๊ฐ์ ์ ์ถ๋ ฅ ๋ช ๋ น์ ํน๊ถ ๋ช ๋ น์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด๋ค. ์ฆ, ์ฌ์ฉ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ ์ถ๋ ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ์ด์์ฒด์ ๋ฅผ ํตํด์ ์ํํด์ผํ๋ค.(์ํํธ์จ์ด ์ธํฐ๋ฝํธ) ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ด ๋์์ ์ ์ถ๋ ฅ์ ์ฌ์ฉํ๋ ค๊ณ ํ๋ฉด ์ด์์ฒด์ ๋ด๋ถ์์ ์์๋ฅผ ์ ํ์ฌ ํผ์ ์ ๋ง์์ค ์ ์๋ค. ์ฆ, ์ปดํจํฐ์ ํ๋์จ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ณผ์ ์์๋ ๋ชจ๋ ์ด์์ฒด์ ๋ฅผ ๊ฑฐ์น๋๋ก ํ๋ค! ๋ผ๋ ๋์์น์ด ์ฌ์ค ์จ์ด์๋ค.
- ์์ ๊ฐ์ด ์
์ถ๋ ฅ ์ฅ์น์ ์ฌ๋ฌ ์ฌ์ฉ์์ ๋ฐ์ดํฐ๊ฐ ๋ค์์ผ์ ๋ค์ด์ค๊ฑฐ๋ ๋ค๋ฅธ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์ ๊ทผํ๋ ค๋ ๊ฒฝ์ฐ๋ฅผ ๋ง์์ผ ํ๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด
๋ง์ฝ A, B ์ฌ์ฉ์๊ฐ ์๋ ์ํฉ์์ A๊ฐ B์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ธฐ ์ํด ์ด์์ฒด์ ์๊ฒ ์ํํธ์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์ํ์๋ค๊ณ ํ์. ์ด ๋, A์ ๋ฐ์ดํฐ์ B์ ๋ฐ์ดํฐ๋ ๊ฐ๊ฐ A, B๋ง์ด ์ฝ๊ธฐ๊ฐ ๊ฐ๋ฅํ๋ค๊ณ ๊ฐ์ ํ์. ๊ทธ๋ฌ๋ฉด ์ธํฐ๋ฝํธ๊ฐ ๋ฐ์ํ๊ณ , CPU๋ RAM์ ์๋ ์ด์์ฒด์ ๋ด๋ถ์ ํด๋น ISR๋ก ์ด๋ํ๊ฒ ๋๋ค. ISR์ ํ์ฌ ์ฌ์ฉ์ A๊ฐ ํด๋น ๋ฐ์ดํฐ B์ ์ ๊ทผํ ์ ์์ผ๋ฏ๋ก ํด๋น ์์ฒญ์ ๊ฑฐ๋ถํ๋ค.
2.2 ๋ฉ๋ชจ๋ฆฌ ๋ณดํธ
๋ฉ๋ชจ๋ฆฌ์๋ ์ด์์ฒด์ ๋ฟ๋ง ์๋๋ผ ์ฌ๋ฌ ๊ฐ์ ์ฌ์ฉ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์กด์ฌํ๋ค. ํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ด ์๋ ์ด์์ฒด์ ๋ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์นจ๋ฒํ๋ คํ๋ฉด ๋งค์ฐ ์ํํ๋ค.
๋ฉ๋ชจ๋ฆฌ๋ ์ผ๋ฐ์ ์ผ๋ก ์์ ๊ฐ์ด ๊ตฌ์ฑ๋์ด ์์ ๊ฒ์ด๋ค. ์ฌ๊ธฐ์ user1์ด OS๋ user2, user3์ ์ ๊ทผํ๋ ๊ฒ์ ๋ง์์ผ ํ๋ค. CPU๋ address bus๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ์ ๊ทผํ๊ฒ ๋๋๋ฐ, user1 ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋์์๋ user1์ด ํ ๋น๋์ด ์๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ฒ์ ์์ธ ๊ฒฝ์ฐ์๋ง ์ ๊ทผํ๋ฉด ๋ ๊ฒ์ด๋ค. ์ด๋ฅผ address bus์์ ๊ฒ์ฌํ๋ ๊ฒ์ด ๊ฐ์ฅ ํจ์จ์ ์ผ ๊ฒ์ด๋ค.
์์ ์๊ฐ์ผ๋ก ๋์จ ๊ฒ์ด MMU(Memory Management Unit) ์ด๋ค. MMU๋ ์์ ๊ทธ๋ฆผ์ฒ๋ผ address bus ์ค๊ฐ์ ์ค์น๋ ํ๋์จ์ด ์นฉ์ผ๋ก์ ๋ ๊ฐ์ ๋ ์ง์คํฐ๋ฅผ ํตํด ํด๋น ํ๋ก๊ทธ๋จ์ ์ฃผ์ ๋ฒ์๋ฅผ ์ ์ฅํ๋ค.
์๋ฅผ ๋ค์ด, User1์ ์์ ์ฃผ์๋ 1024, ๋ ์ฃผ์๋ 4048์ด๋ผ๊ณ ํ์. User1์ด ์ํ๋๋ ๋์ ์ด์์ฒด์ ๋ ํด๋น ํ๋ก๊ทธ๋จ์ ์ฃผ์ ๋ฒ์๋ฅผ MMU์ ์ค์ (ํน๊ถ ๋ช ๋ น)ํ๋๋ฐ, base๋ 1024, limit๋ 4048์ด ๋ ๊ฒ์ด๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก user1์ด ์ํ๋๋ ๋์์๋ ์ด ๋ฒ์ ์์ ์ฃผ์๊ฐ์ธ ๊ฒฝ์ฐ์๋ง address bus๋ฅผ ํต๊ณผ์ํจ๋ค.
๋ง์ฝ ํด๋น ํ๋ก๊ทธ๋จ์ ์ฃผ์ ๋ฒ์ ๋ฐ์ ์ฃผ์๊ฐ์ด MMU์ ๋ค์ด์จ๋ค๋ฉด, MMU์์ ๋ด๋ถ ์ธํฐ๋ฝํธ ๋ฅผ ๋ฐ์์์ผ CPU์ ์ ํธ๋ฅผ ์ค๋ค. ๊ทธ๋ฌ๋ฉด CPU๋ ๊ทธ์ ๋ง๋ ISR๋ก ์ด๋ํ์ฌ ํด๋น ํ๋ก๊ทธ๋จ์ ๊ฐ์ ๋ก ์ข ๋ฃ์ํจ๋ค. ์ด๊ณผ ๊ฐ์ ์๋ชป๋ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ Segment violation ์ด๋ผ ํ๋ค.
2.3 CPU ๋ณดํธ
CPU ๋ณดํธ๋ ์ฌ์ฉ์์ ์ค์ ๋๋ ๊ณ ์๋ก ์ธํ CPU ๋ ์ ์ ๋ฐฉ์งํด์ผ ํ๋ค. ํ๋์ ํ๋ก๊ทธ๋จ์ด CPU๋ฅผ ๋ ์ ํ๊ฒ ๋๋ฉด ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์ํ๋์ง ๋ชปํ๋ค.
CPU๋ฅผ ๋ ์ ํ๋ ๊ฐ์ฅ ๋ํ์ ์ธ ์๋ ๋ฌดํ ๋ฐ๋ณต์ด๋ค. ์์ ์ฝ๋๋ฅผ ๋ณด๋ฉด while๋ฌธ์ ์กฐ๊ฑด๋ฌธ์ด ์๋ชป๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ๋น๊ต ์ฐ์ฐ์๊ฐ ์๋ ๋์ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ n๊ฐ์ด 1์ด ๋๋ฏ๋ก while๋ฌธ์ ์กฐ๊ฑด์ TRUE๊ฐ ๋๋ค. ์ด๋ n๊ฐ์ด ๋ณํ์ง ์๋ ์ด์ ๋ฌดํ์ผ๋ก ๋ฐ๋ณต๋๋ค.
์ด๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ Timer๋ฅผ ๋์ด ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ํ์ด๋จธ ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์์ํจ๋ค. ์ธํฐ๋ฝํธ๊ฐ ๋ฐ์ํ๋ฉด ๋ฐ๋์ ์ด์์ฒด์ ๋ด์ ISR๋ก ์ด๋ํ๋ฏ๋ก, ํด๋น ISR์์ ๊ฐ ํ๋ก๊ทธ๋จ์ CPU ์ ์ ์๊ฐ์ ์ธก์ ํ์ฌ ์ ์ ํ ๋ถ๋ฐฐ๋๋๋ก ์กฐ์ ํ๋ค.
์๋ฅผ ๋ค์ด, ํ ํ๋ก๊ทธ๋จ์ CPU ์ ์ ์๊ฐ์ด ๋น์ ์์ ์ผ๋ก ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฒฝ์ฐ, ๊ฐ์ ๋ก ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ผ๋ก CPU๋ฅผ ์ ํ์์ผ ์ค ์ ์๋ค.
Reference
- KOCW ์ํฌ์ฌ ๊ต์๋ - ์ด์์ฒด์
- ์ํฌ์ฌ ๊ต์๋ ๋ธ๋ก๊ทธ(์ํ ๊ธฐ์ถ ๋ฌธ์ )
- codemcd ๋์ ์ ๋ฆฌ๊ธ
- Operating System Concepts, 9th Edition - Abraham Silberschatz