์ปดํจํฐ ํ๋์จ์ด์ ๊ตฌ์ฑ
์ปดํจํฐ ์์คํ
์ ๋ฌผ๋ฆฌ์ ์ฅ์น์ธ ํ๋์จ์ด
์ ๋ช
๋ น์ด๋ก ์ด๋ค ์์
์ ์ง์ํ ์ ์๊ฒ ์์ฑํ ํ๋ก๊ทธ๋จ์ธ ์ํํธ์จ์ด
๋ก ๊ตฌ์ฑ๋๋ค.
ํ๋์จ์ด๋ ํฌ๊ฒ ํ๋ก์ธ์(CPU)
๋ฉ๋ชจ๋ฆฌ(RAM)
์ฃผ๋ณ์ฅ์น
๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ ์ด๋ค์ ์์คํ
๋ฒ์ค
๋ก ์ฐ๊ฒฐ๋๋ค.
ํ๋ก์ธ์
ํ๋ก์ธ์๋ ํ๋์จ์ด์ ๋ถ์ฐฉ๋ ๋ชจ๋ ์ฅ์น์ ๋์์ ์ ์ดํ๊ณ ๋ช ๋ น์ ์คํํ๋ค.
๋ณดํต CPU
๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ์ง๋ง ์ํํธ์จ์ด์ ๋๋์ด ๊ฐํ ํ๋ก์ธ์๋ฅผ ์ฃผ๋ก ์ด์ผ๊ธฐํ ๊ฒ์ด๋ค.
ํ๋ก์ธ์์์๋ ํฌ๊ฒ ๋ ์ง์คํฐ
์ฐ์ฐ์ฅ์น
์ ์ด ์ฅ์น
๋ก ๊ตฌ๋ถ๋๋ฉฐ ์ด๋ค์ ๋ํ๋ด๋ถ ๋ฒ์ค
๋ก ์ฐ๊ฒฐ๋๋ค.
๋ ์ง์คํฐ
๋ ์ง์คํฐ๋ ์ฌ๋ฌ ๊ด์ ์ผ๋ก ๊ตฌ๋ถํ ์ ์๋๋ฐ ์ฉ๋์ ๋ฐ๋ผ ์ ์ฉ ๋ ์ง์คํฐ
์ ๋ฒ์ฉ ๋ ์ง์คํฐ
๋ก ๊ตฌ๋ถ๋๋ฉฐ ์ฌ์ฉ ์ฉ๋์ ๋ฐ๋ผ ์ฌ์ฉ์ ๊ฐ์ ๋ ์ง์คํฐ(user-visible)
์ฌ์ฉ์ ๋ถ๊ฐ์ ๋ ์ง์คํฐ(user-invisible)
๋ก ๊ตฌ๋ถํ ์ ์๋ค. ๋ํ ์ ์ฅํ๋ ์ ๋ณด์ ์ข
๋ฅ์ ๋ฐ๋ผ ๋ฐ์ดํฐ ๋ ์ง์คํฐ
์ฃผ์ ๋ ์ง์คํฐ
์ํ ๋ ์ง์คํฐ
๋ก ๋๋๋ค.
์ฉ๋์ ๋ฐ๋ฅธ ๋ ์ง์คํฐ ์ ๋ฆฌ
์ฌ์ฉ์์ ์ฉ๋
์ ์ฉ ๋ ์ง์คํฐ
: ๋ฒ์ฉ์ ์ผ๋ก ์ฌ์ฉ๋ ์ ์๋ ๋ ์ง์คํฐ ex)EAX
,EBX
,ECX
...๋ฒ์ฉ ๋ ์ง์คํฐ
: ํน์ํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ ์ง์คํฐ๋ช ๋ น ํฌ์ธํฐ ๋ ์ง์คํฐ
,Segment Register
์ฌ์ฉ์๊ฐ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ ์ ์๋์ง
์ฌ์ฉ์ ๊ฐ์ ๋ ์ง์คํฐ
: ์ฌ์ฉ์๊ฐ ์ด์์ฒด์ ์ ํ๋ก๊ทธ๋จ์ ์ด์ฉํ์ฌ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ ๋ ์ง์คํฐ๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํ ๋ฐ์ดํฐ์ ์ฃผ์, ์ผ๋ถ ์กฐ๊ฑด ์ฝ๋๋ฅผ ๋ณด๊ดํ๋ค ex)๋ฐ์ดํฐ ๋ ์ง์คํฐ, ์ฃผ์ ๋ ์ง์คํฐ์ฌ์ฉ์ ๋ถ๊ฐ์ ๋ ์ง์คํฐ
: ํ๋ก์ธ์์ ์ํ์ ์ ์ด๋ฑ๊ณผ ๊ฐ์ด ์ฌ์ฉ์๊ฐ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ ๋ ์ง์คํฐ์ด๋ค.
PC
IR
ACC
MAR
MBR
๋ฑ์ด ์๋ค.
์ ์ฅํ๋ ์ ๋ณด์ ์ข ๋ฅ์ ๋ฐ๋ผ
๋ฐ์ดํฐ ๋ ์ง์คํฐ
: ํจ์ ์ฐ์ฐ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ ผ๋ฆฌ ์ฐ์ฐ์ ์ฌ์ฉ์ฃผ์ ๋ ์ง์คํฐ
: ๋ ์ ํจ ์ฃผ์๋ฅผ ๊ณ์ฐํ๋๋ฐ ํ์ํ ์ฃผ์ ์ผ๋ถ๋ถ์ ์ ์ฅ๊ธฐ์ค ์ฃผ์ ๋ ์ง์คํฐ
์ธ๋ฑ์ค ๋ ์ง์คํฐ
์คํ ํฌ์ธํฐ ๋ ์ง์คํฐ
๊ฐ ์๋ค.์ํ ๋ ์ง์คํฐ
: ์ฐ์ฐ ๊ฒฐ๊ณผ์ ์ํ๋ฅผ ์๋ ค์ฃผ๋ ํ๋๊ทธ ๋นํธ๊ฐ ๋ชจ์ธ ๋ ์ง์คํฐ
๋ฉ๋ชจ๋ฆฌ
๋ฉ๋ชจ๋ฆฌ๋ ์๋๊ฐ ๋๋ฆฌ์ง๋ง ์ฉ๋์ด ํฐ ๋ณด์กฐ๊ธฐ์ต์ฅ์น
๋ถํฐ ์๋๋ ๋น ๋ฅด๋ ์ฉ๋์ด ์์ ๋ ์ง์คํฐ
๊น์ง ๋ฉ๋ชจ๋ฆฌ์ ์ข
๋ฅ๊ฐ ๋ค์ํ๋ค.
๋ฉ๋ชจ๋ฆฌ ๊ณ์ธต ๊ตฌ์กฐ๋ 1950๋ ๋ ๋ถํฐ 1960๋ ๋ ๋๋ฌด ๋น์ผ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ๊ฒฉ ๋ฌธ์ ๋๋ฌธ์ ์ ์ํ ๋ฐฉ๋ฒ์ผ๋ก ํ๋ก๊ทธ๋จ์ ์คํํ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ๋ ค๋ฉด ๋ชจ๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ ค์ผ ํ๋ค (ํฐ ๋ ธ์ด๋ง์ ํ๋ก๊ทธ๋จ์ ๋ด์ฅํ ๋ฐฉ์) ํ๋ก๊ทธ๋จ์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆฐ ๋ค ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ๋ฐ์ดํฐ๋ฅผ ์์ฃผ์ํค๋ ๋ฐฉ์์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์ ๊ตฌ๋์ด ์ด๋ฃจ์ด์ง๋ค.
๋ฉ๋ชจ๋ฆฌ์ ๊ณ์ธต ๊ตฌ์กฐ๋ ์๋, ๋น์ฉ, ํฌ๊ธฐ๊ฐ ๋ค๋ฅธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํจ์ผ๋ก์จ ์์คํ ์ ์ฑ๋ฅ์ ํฅ์์ํจ๋ค.
๋ฉ๋ชจ๋ฆฌ ๊ณ์ธต ๊ตฌ์กฐ
(์๋)
-> ๋ ์ง์คํฐ -> ์บ์ -> ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ(RAM) -> ๋ณด์กฐ ๊ธฐ์ต์ฅ์น
๋ ์ง์คํฐ
ํ๋ก์ธ์์ ๋ด๋ถ์ ์์ผ๋ฉฐ ํ๋ก์ธ์๊ฐ ์ฌ์ฉํ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ๋ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฉ๋ชจ๋ฆฌ์ด๋ค.
๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ
ํ๋ก์ธ์ค ์ธ๋ถ์ ์์ผ๋ฉฐ, ํ๋ก์ธ์์์ ์ฆ๊ฐ์ ์ผ๋ก ์ํํ ํ๋ก๊ทธ๋จ๊ณผ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ฑฐ๋ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋ค. ์ด๋ฅผ ์ฃผ๊ธฐ์ต์ฅ์น ๋๋ 1์ฐจ ๊ธฐ์ต์ฅ์น๋ผ๊ณ ํํํ๊ธฐ๋ ํ๋ค.
๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ ๋ค์์ ๋ฌผ๋ฆฌ์ ์ ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ๊ฐ ์ ์ ๋นํธ๋ก ๊ตฌ์ฑ๋๋๋ฐ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ฐ๋ฆฌ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ์ ํ ๊ฐ๋ ์ฌ๋ฌ ๊ฐ์ ๋๋ ์ ์ ์ฅ์ ํ๋ค.
์
์ ์ฃผ์๋ฅผ ์ฐธ์กฐํ๋๋ฐ, n๋นํธ๋ผ๋ฉด ์ฃผ์ ๋ฒ์๋ $$ 0~2^n - 1 $$ ์ด๋ค. ์ฐ๋ฆฌ๊ฐ ๋ณดํต ์ฌ์ฉํ๋ ์๋์ฐ ์ด์์ฒด์ ์ ๋นํธ ์๋ฅผ ํํ 64๋นํธ๋ผ๊ณ ํ๋๋ฐ 32๋นํธ ์ด์์ฒด์ ์ ์ฃผ์ ๊ณต๊ฐ์ด 4,294,967,296์ธ ํฌ๊ธฐ์ ๋นํ๋ฉด 64๋นํธ๋ ์์ฒญ๋ ์์ ์ฃผ์๊ฐ ์์์ ์ ์ ์๋ค.
๋ํ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ ํ๋ก์ธ์์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น ์ฌ์ด์ ์์ผ๋ฉฐ ๋์คํฌ ์ ์ถ๋ ฅ ๋ณ๋ชฉํ์ ๋ํ ํด๊ฒฐํ๋ ์ญํ ๋ ํ๋ค.
ํ์ง๋ง ํ๋ก์ธ์์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ด ์๋์ฐจ์ด๊ฐ ๋๋ฉด์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ๋ถ๋ด์ ์ค์ด๊ธฐ ์ํด ์บ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ถํ๊ฐ๊ธฐ๋ ํ๋ค.
๋ฉ๋ชจ๋ฆฌ ๋งคํ
-
๋ฌผ๋ฆฌ์ ์ฃผ์ : ์ปดํจํฐ์ ์ฃผ์ด์ง ์ฃผ์ ์ค์ ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ฒํธ
-
๋ ผ๋ฆฌ์ ์ฃผ์ : ํ๋ก๊ทธ๋๋จธ๊ฐ ์์์ด๋ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋น ๋ฐ์ผ๋ฉด ์ปดํ์ผ๋ฌ๊ฐ ํ๋ก๊ทธ๋จ์ ๊ธฐ๊ณ ๋ช ๋ น์ด๋ก ๋ณํํ ๋ ๋ณ์์ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ํ ๋นํ๋ ์ฃผ์ ๊ฐ์ ์ฃผ์, ํ๋ก๊ทธ๋จ ์ฃผ์
์ปดํ์ผ๋ฌ๋ก ๋ ผ๋ฆฌ์ ์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ์ ์ฃผ์๋ก ๋ณํํ๋ ๊ณผ์
๋ฉ๋ชจ๋ฆฌ ์๋
๋ฉ๋ชจ๋ฆฌ ์๋๋ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์๊ฐ + ๋ฉ๋ชจ๋ฆฌ ์ฌ์ดํด ์๊ฐ
์ผ๋ก ํํํ ์ ์๋ค.
- ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์๊ฐ : ๋ช ๋ น์ด ๋ฐ์ํ ํ ๋ชฉํ ์ฃผ์๋ฅผ ๊ฒ์ํ์ฌ ๋ฐ์ดํฐ ์ฐ๊ธฐ๋ฅผ ์์ํ ๋ ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ
์ฝ๊ธฐ ์ ์ด ์ ํธ๋ฅผ ๊ฐํ ํ ๋ฐ์ดํฐ๋ฅผ MBR์ ์ ์ฅํ ๋ ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ
- ๋ฉ๋ชจ๋ฆฌ ์ฌ์ดํด ์๊ฐ : ๋ ๋ฒ์ ์ฐ์์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๋์ ์ฌ์ด์ ํ์ํ ์ต์ ์ง์ฐ์๊ฐ.
์ฝ๊ธฐ ์ ์ด ์ ํธ๋ฅผ ๊ฐํ ๋ค์ ์ฝ๊ธฐ ์ ์ด ์ ํธ๋ฅผ ๊ฐํ ์ ์์ ๋๊น์ง ํ์ํ ์๊ฐ
์บ์ ๋ฉ๋ชจ๋ฆฌ
ํ๋ก์ธ์ ๋ด๋ถ๋ ์ธ๋ถ์ ์์ผ๋ฉฐ, ์ฒ๋ฆฌ ์๋๊ฐ ๋น ๋ฅธ ํ๋ก์ธ์์ ์๋์ ์ผ๋ก ๋๋ฆฐ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ์ฐจ์ด๋ฅผ ๋ณด์ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์์ ๋ธ๋ก ๋จ์๋ก ๊ฐ์ ธ์ ํ๋ก์ธ์์ ์๋ ๋จ์๋ก ์ ๋ฌํ์ฌ ์๋๋ฅผ ๋์ธ๋ค.
- ๋จ์ผ๋ก๋ถํฐ ๋ธ๋ก๋จ์์ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ
- ํ๋ก์ธ์์๊ฒ ์๋ ๋ฐ์ดํฐ ๋จ์๋ก ์ ์ก
์บ์์ ์ฑ๋ฅ์ ์์ ์ฉ๋์ ์บ์์ ํ๋ก์ธ์๊ฐ ์ดํ์ ์ฐธ์กฐํ ์ ๋ณด๊ฐ ์ผ๋ง๋ ์๋๋ก ์ข์ฐ๋๋ค.
์บ์ ์ ์ค
: Cache hit๋ก ๋ถ๋ฆฌ๋ฉฐ ํ๋ก์ธ์๊ฐ ์ฐธ์กฐํ๋ ค๋ ์ ๋ณด๊ฐ ์บ์์ ์์ ๋์บ์ ์คํจ
: Cache miss๋ก ๋ถ๋ฆฌ๋ฉฐ ํ๋ก์ธ์๊ฐ ์ฐธ์กฐํ๋ ค๋ ์ ๋ณด๊ฐ ์บ์์ ์์ ๋
์ค์ ํ๋ก๊ทธ๋จ์ ์คํํ ๋ ์ฐธ์กฐํ ๋ฉ๋ชจ๋ฆฌ์ ๋ํ ๊ณต๊ฐ์ ์ง์ฐ์ฑ
๊ณผ ์๊ฐ์ ์ง์ฐ์ฑ
์ด ์๊ธฐ ๋๋ฌธ์ cache hit, cache miss๊ฐ ์กด์ฌํ๋ ๊ฒ์ด๋ค.
๊ณต๊ฐ์ ์ง์ฐ์ฑ
> ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ์ด ์ฐธ์กฐํ ์ฃผ์์ ์ธ์ ํ ์ฃผ์์ ๋ด์ฉ์ ๋ค์ ์ฐธ์กฐํ๋ ค๋ ํน์ฑ์๊ฐ์ ์ง์ฐ์ฑ
> ํ ๋ฒ ์ฐธ์กฐํ ์ฃผ์๋ฅผ ๋ค์ ๊ณง ์ฐธ์กฐํ๋ ค๋ ํน์ฑ
์์คํ ๋ฒ์ค
์์คํ ๋ฒ์ค๋ ํ๋์จ์ด๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ฒฐํ์ฌ ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ ํ๋ ํต๋ก์ด๋ฉฐ ์ปดํจํฐ ๋ด๋ถ์ ๋ค์ํ ์ ํธ(๋ฐ์ดํฐ ์ ์ถ๋ ฅ์ ํธ, ํ๋ก์ธ์ ์ํ ์ ํธ, ์ธํฐ๋ฝํธ ์๊ตฌ์ ํ๊ฐ ์ ํธ, ํด๋ก ์ ํธ)๊ฐ ์์คํ ๋ฒ์ค๋ก ์ ๋ฌ๋๋ค. ์์คํ ๋ฒ์ค๋ ๊ธฐ๋ฅ์ ๋ฐ๋ผ
๋ฐ์ดํฐ ๋ฒ์ค
ํ๋ก์ธ์์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ, ์ฃผ๋ณ ์ฅ์น ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค. ํ๋ก์ธ์๊ฐ ํ ๋ฒ์ ์ ์กํ ์ ์๋ ๋นํธ ์์๋
์ฃผ์ ๋ฒ์ค
ํ๋ก์ธ์๊ฐ ์์คํ ์ ๊ตฌ์ฑ ์์๋ฅผ ์๋ณํ๋ ์ฃผ์ ์ ๋ณด๋ฅผ ์ ์กํ๋ค. ์ฃผ์ ๋ฒ์ค๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฐ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์ต๋ ์ฉ๋์ ๊ฒฐ์
์ ์ด ๋ฒ์ค
ํ๋ก์ธ์๊ฐ ์์คํ ์ ๊ตฌ์ฑ ์์๋ฅผ ์ ์ดํ๋๋ฐ ์ฌ์ฉ๋๋ค. ์ ์ด ์ ํธ๋ก ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ฝ๊ธฐ๋ ์ฐ๊ธฐ ๋์์ ๊ฒฐ์
๋ก ๋๋๋ค.
'๐ป Computer Science > - Operating System' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ด์์ฒด์ ] 6. ํ๋ก์ธ์ค์ ๊ฐ๋ ๊ณผ ์ํ ๋ณํ (0) | 2019.12.07 |
---|---|
[์ด์์ฒด์ ] 5. ์ด์์ฒด์ ์ ๊ตฌ์กฐ (0) | 2019.12.07 |
[์ด์์ฒด์ ] 4. ์ด์์ฒด์ ์ ์๋น์ค (0) | 2019.12.07 |
[์ด์์ฒด์ ] 3. ์ด์์ฒด์ ์ ๊ธฐ๋ฅ (0) | 2019.12.07 |
[์ด์์ฒด์ ] 2. ์ปดํจํฐ ์์คํ ์ ๋์ (0) | 2019.12.07 |
๋๊ธ