728x90
๊ต์ฌ๋ฅผ ๊ฐ์ง๊ณ ๊ณต๋ถํ ๋ด์ฉ์ ๊ธฐ๋กํ๋ ๊ธ์ ๋๋ค.
[2021.06.20 ๊ณต๋ถ]
Chapter01 ์ปดํจํฐ ์์คํ ์ ์๊ฐ
- 01 ์ปดํจํฐ ํ๋์จ์ด์ ๊ตฌ์ฑ
์ด์์ฒด์ OS Operating System : ์ปดํจํฐ ํ๋์จ์ด๋ฅผ ๊ด๋ฆฌํ๋ ์ํํธ์จ์ด
โถ ๋ฐ๋ผ์ ์ด์์ฒด์ ๋ฅผ ์ดํดํ๊ธฐ ์ํด์ ๋จผ์ ํ๋์จ์ด์ ๋ํด ๊ณต๋ถํ๋ค.
1. ์ปดํจํฐ ์์คํ
- ํ๋์จ์ด hardware : ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฌผ๋ฆฌ์ ๊ธฐ๊ณ ์ฅ์น
- ์ํํธ์จ์ด software : ์ด๋ค ์์ ์ ์ง์ํ๋ ๋ช ๋ น์ด๋ก ์์ฑํ ํ๋ก๊ทธ๋จ
2. ์ปดํจํฐ ํ๋์จ์ด
์ปดํจํฐ ํ๋์จ์ด๋ ํ๋ก์ธ์, ๋ฉ๋ชจ๋ฆฌ, ์ฃผ๋ณ์ฅ์น๋ก ๊ตฌ์ฑ๋์ด์์ผ๋ฉฐ, ์ด๋ค์ ์์คํ ๋ฒ์ค๋ก ์ฐ๊ฒฐํ๋ค.
2.1 ํ๋ก์ธ์
- ํ๋ก์ธ์(CPU)๋ ์ปดํจํฐ ํ๋์จ์ด์ ๋ถํํ ๋ชจ๋ ์ฅ์น์ ๋์์ ์ ์ดํ๊ณ ๋ช ๋ น์ ์คํํ๋ค.
- ์ค์์ฒ๋ฆฌ์ฅ์นCPU, Central Processing Unit ์ด๋ผ๊ณ ๋ ํ๋ฉฐ, ํ๋ก์ธ์๋ผ๋ ์ฉ์ด๊ฐ ์ํํธ์จ์ด ๊ด์ ์ด ๋ ๊ฐํ๋ค.
- ํ๋ก์ธ์๋ ๋ ์ง์คํฐ, ์ฐ์ฐ์ฅ์น, ์ ์ด์ฅ์น๋ก ๊ตฌ์ฑ๋์ด์์ผ๋ฉฐ ์ด๋ค์ ๋ด๋ถ ๋ฒ์ค๋ก ์ฐ๊ฒฐํ๋ค.
2.1.1 ๋ ์ง์คํฐ
- ๋ ์ง์คํฐ register : ํ๋ก์ธ์ ๋ด๋ถ์ ์์นํ ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ
- ๋ ์ง์คํฐ์ ์ข ๋ฅ์ ํฌ๊ธฐ๋ ๋ค์ํ๋ฉฐ, ์ฌ๋ฌ๊ด์ ์ผ๋ก ๊ตฌ๋ถํ ์ ์๋ค. ์) ์ฌ์ฉ์ ๊ฐ์ ๋ ์ง์คํฐ - ์ฌ์ฉ์ ๋ถ๊ฐ์ ๋ ์ง์คํฐ
์ฌ์ฉ์ ๊ฐ์ ๋ ์ง์คํฐ user-visible register : ์ฌ์ฉ์๊ฐ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ ๋ ์ง์คํฐ
์ข ๋ฅ | ์ค๋ช |
๋ฐ์ดํฐ ๋ ์ง์คํฐ DR, Data Register |
ํจ์ ์ฐ์ฐ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค. ๊ฐ, ๋ฌธ์ ๋ฑ ์ ์ฅ |
์ฃผ์ ๋ ์ง์คํฐ AR, Address Register |
์ฃผ์๋ ์ ํจ ์ฃผ์๋ฅผ ๊ณ์ฐํ๋ ๋ฐ ํ์ํ ์ฃผ์์ ์ผ๋ถ๋ถ์ ์ ์ฅํ๋ค. ๊ธฐ์ค ์ฃผ์ ๋ ์ง์คํฐ : ํ๋ก๊ทธ๋จ์ ์คํํ ๋ ์ฌ์ฉํ๋ ๊ธฐ์ค ์ฃผ์ ๊ฐ์ ์ ์ฅ. ํ์ด์ง๋ ์ธ๊ทธ๋จธ๋์ฒ๋ผ ๋ธ๋กํ๋ ์ ๋ณด์ ์ ๊ทผํ๋๋ฐ ์ฌ์ฉํ๋ค. ์ธ๋ฑ์ค ๋ ์ง์คํฐ : ์ ํจ ์ฃผ์๋ฅผ ๊ณ์ฐํ๋ ๋ฐ ์ฌ์ฉํ๋ ์ฃผ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค. ์คํ ํฌ์ธํฐ ๋ ์ง์คํฐ : ๋ฉ๋ชจ๋ฆฌ์ ํ๋ก์ธ์ ์คํ์ ๊ตฌํํ๋ ๋ฐ ์ฌ์ฉํ๋ค. |
์ฌ์ฉ์ ๋ถ๊ฐ์ ๋ ์ง์คํฐ user-invisible register : ์ฌ์ฉ์๊ฐ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ ๋ ์ง์คํฐ. ํ๋ก์ธ์์ ์ํ์ ์ ์ด ๊ด๋ฆฌ
์ข ๋ฅ | ์ค๋ช |
ํ๋ก๊ทธ๋จ ์นด์ดํฐ PC, Program Counter |
๋ค์์ ์คํํ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ๋ณด๊ดํ๋ ๋ ์ง์คํฐ์ด๋ค. |
๋ช
๋ น์ด ๋ ์ง์คํฐ IR, Instruction Register |
ํ์ฌ ์คํํ๋ ๋ช ๋ น์ด๋ฅผ ๋ณด๊ดํ๋ ๋ ์ง์คํฐ์ด๋ค. |
๋์ฐ๊ธฐ ACCC, ACCommulator |
๋ฐ์ดํฐ๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅํ๋ ๋ ์ง์คํฐ์ด๋ค. |
๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ ์ง์คํฐ MAR, Memory Address Register |
ํ๋ก์ธ์๊ฐ ์ฐธ์กฐํ๋ ค๋ ๋ฐ์ดํฐ์ ์ฃผ์๋ฅผ ๋ช ์ํ์ฌ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๋ ๋ฒํผ ๋ ์ง์คํฐ์ด๋ค. |
๋ฉ๋ชจ๋ฆฌ ๋ฒํผ ๋ ์ง์คํฐ MBR, Memory Buffer Register |
ํ๋ก์ธ์๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฝ๊ฑฐ๋ ์ ์ฅํ ๋ฐ์ดํฐ ์์ฒด๋ฅผ ๋ณด๊ดํ๋ ๋ฒํผ ๋ ์ง์คํฐ์ด๋ค. ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ ๋ ์ง์คํฐ๋ผ๊ณ ๋ ํ๋ค. |
2.2 ๋ฉ๋ชจ๋ฆฌ
- ๋ฉ๋ชจ๋ฆฌ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ฑํ์ฌ ๋น์ฉ, ์๋, ์ฉ๋, ์ ๊ทผ์๊ฐ ๋ฑ์ ์ํธ ๋ณด์ํ๋ค. → ์์คํ ์ฑ๋ฅ ํฅ์ ๋ชฉ์
์ข ๋ฅ | ์ค๋ช |
๋ ์ง์คํฐ register | ํ๋ก์ธ์ ๋ด๋ถ์ ์์ผ๋ฉฐ, ํ๋ก์ธ์๊ฐ ์ฌ์ฉํ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ๋ ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ์ด๋ค. |
์บ์ cache | ํ๋ก์ธ์ ๋ด๋ถ๋ ์ธ๋ถ์ ์์ผ๋ฉฐ, ํ๋ก์ธ์ค์ ๋ฉ์ธ๋ฉ๋ชจ๋ฆฌ์ ์๋์ฐจ์ด๋ฅผ ๋ณด์ํ๋ ๋ฉ๋ชจ๋ฆฌ์ด๋ค. ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์์ ๋ฎ์ ๋์ญํญ, ๋ธ๋ก๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ํ๋ก์ธ์์ ๋์ ๋์ญํญ, ์๋ ๋จ์๋ก ์ ๋ฌํ์ฌ ์๋๋ฅผ ๋์ธ๋ค. ์บ์๋ ์ฃผ์ ์์ญ์ ํ ๋ฒ ์ฝ์ด ๋ค์ผ ์ ์๋ ํฌ๋ฆฌ๊ณ ๋๋ ํ ๊ฐ ๋ธ๋ก์ ๋ฒํธ๋ฅผ ๋ถ์ฌํ์ฌ ํ๊ทธ๋ก ์ ์ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ก์ธ์๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๊ธฐ ์ , ์บ์์ ํด๋น ์ฃผ์์ ์๋ฃ๊ฐ ์๋์ง ๋จผ์ ํ์ธํ๋ค. ์บ์์ ์ฑ๋ฅ์ ํ๋ก์ธ์๊ฐ ์ฐธ์กฐํ ์ ๋ณด๊ฐ ์ผ๋ง๋ ๋ค์ด ์๋์ ๋ฐ๋ฅธ๋ค. |
๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ main memory | ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ ์ฃผ ๊ธฐ์ต์ฅ์น๋ก, ํ๋ก์ธ์ ์ธ๋ถ์ ์์ผ๋ฉฐ ์ฉ๋์ด ์ ํ์ ์ด๊ณ ์ผ์์ ์ผ๋ก ์ ์ฅํ๋ค. ํ๋ก์ธ์๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์ด์ผ ์ฃผ๋ณ ์ฅ์น์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค. ๋ฐ๋ผ์ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ค๋ฉด ๋ฐ์ดํฐ๊ฐ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์์ด์ผ ํ๋ค. ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ ๋ค์์ ์ cell๋ก ๊ตฌ์ฑ๋๋ฉฐ ์ ์ ๋นํธ๋ก ๊ตฌ์ฑ๋๋ค. ๋ ์ ์ ์ฃผ์๋ก ์ฐธ์กฐํ๋ค. - kbits ์ผ ๋, ์ ์ 2์ k์ ๊ณฑ ๊ฐ ์ ์ฅO - nbits ์ผ ๋, ์ฃผ์ ๋ฒ์ 0~2์ n์ ๊ณฑ - 1 ๋ ผ๋ฆฌ์ ์ฃผ์ >>> ๋ฌผ๋ฆฌ์ ์ฃผ์ ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ์์ฑ๋ ๊ฐ์ ์ฃผ์ ๋งคํ(์ปดํ์ผ) ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ์ค์ ์ฃผ์ ๋ฉ๋ชจ๋ฆฌ ์๋ - ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์๊ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ดํด ์๊ฐ์ผ๋ก ํํํ ์ ์๋ค. (๋ณดํต ๋ฉ๋ชจ๋ฆฌ ์ฌ์ดํด ์๊ฐ์ด ์ ๊ทผ์๊ฐ๋ณด๋ค ์ฝ๊ฐ ๊ธธ๋ค.) ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์๊ฐ: ์) ์ฝ๊ธฐ ์ ์ด ์ ํธ๋ฅผ ๊ฐํ ํ ๋ฐ์ดํฐ๋ฅผ MBR์ ์ ์ฅํ ๋ ๊น์ง ๊ฑธ๋ฆฐ ์๊ฐ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ดํด ์๊ฐ: ์) ์ฝ๊ธฐ ์ ์ด ์ ํธ๋ฅผ ๊ฐํ ํ ๋ค์ ์ฝ๊ธฐ ์ ์ด ์ ํธ๋ฅผ ๊ฐํ ์ ์์ ๋๊น์ง ํ์ํ ์๊ฐ |
๋ณด์กฐ๊ธฐ์ต์ฅ์น | 2์ฐจ ๊ธฐ์ต์ฅ์น ๋๋ ์ธ๋ถ ๊ธฐ์ต์ฅ์น๋ผ๊ณ ๋ ํ๋ค. ์) ์๊ธฐ๋์คํฌ, ๊ด๋์คํฌ, ์๊ธฐํ ์ดํ ๋ฑ |
2.3 ์ฃผ๋ณ ์ฅ์น
- ์ฃผ๋ณ์ฅ์น๋ ํ๋ก์ธ์ค์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ธํ ๋๋จธ์ง ํ๋์จ์ด ๊ตฌ์ฑ์์์ด๋ค. ๋จ์ํ ์ ์ถ๋ ฅ์ฅ์น๋ผ๊ณ ๋ ํ๋ค.
- ์ ๋ ฅ ์ฅ์น : ์ปดํจํฐ์์ ์ฒ๋ฆฌํ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ์์ ์ ๋ ฅํ๋ ์ฅ์น
- ์ถ๋ ฅ์ฅ์น : ์ปดํจํฐ์์ ์ฒ๋ฆฌํ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ๋ก ๋ณด๋ด๋ ์ฅ์น
- ์ ์ฅ์ฅ์น : ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ๋ฌ๋ฆฌ ๊ฑฐ์ ์๊ตฌ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ฅ์น
2.4 ์์คํ ๋ฒ์ค
- ํ๋์จ์ด๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ฒฐํ์ฌ ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ ํ๋ ํต๋ก์ด๋ค.
- ์ปดํจํฐ ๋ด๋ถ์ ๋ค์ํ ์ ํธ๋ฅผ ์์คํ ๋ฒ์ค๋ก ์ ๋ฌํ๋ค. ์) ๋ฐ์ดํฐ ์ ์ถ๋ ฅ ์ ํธ, ํ๋ก์ธ์ ์ํ ์ ํธ ๋ฑ
๊ณต๋ถ ๊ต์ฌ
๊ทธ๋ฆผ์ผ๋ก ๋ฐฐ์ฐ๋ ๊ตฌ์กฐ์ ์๋ฆฌ ์ด์์ฒด์ (๊ฐ์ 3ํ)
728x90