[OS] ๋ฉ๋ชจ๋ฆฌ 4 ๊ณ์ธต ๊ตฌ์กฐ / ๋ ์ง์คํฐ, ์บ์, ์ฃผ๊ธฐ์ต์ฅ์น, ๋ณด์กฐ๊ธฐ์ต์ฅ์น
by rlaehddnd0422๋ฉ๋ชจ๋ฆฌ ๊ณ์ธต ๊ตฌ์กฐ
์ปดํจํฐ์์ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์์ ๋ฐ๋ผ ์ฌ๋ฌ ์ข ๋ฅ๋ก ๋๋์ด ๊ณ์ธต์ผ๋ก ๋ถ๋ฅํ ๊ฒ์ด ๋ฐ๋ก ๋ฉ๋ชจ๋ฆฌ ๊ณ์ธต ๊ตฌ์กฐ์ ๋๋ค.
๊ทธ ๊ตฌ์กฐ์๋ ์์๋ถํฐ ๋ ์ง์คํฐ, ์บ์, ์ฃผ ๊ธฐ์ต์ฅ์น, ๋ณด์กฐ ๊ธฐ์ต์ฅ์น๋ก ๋๋ ์ ์์ต๋๋ค.
ํ๋์ฉ ์์๋ณด๊ฒ ์ต๋๋ค.
๋ ์ง์คํฐ
- ๋จผ์ ๋ ์ง์คํฐ์ ๋๋ค. ๋ ์ง์คํฐ๋ CPU ๋ด๋ถ์ ์กด์ฌํ๋ ์์ ๋ฉ๋ชจ๋ฆฌ๋ก, CPU์ ์์ฃผ ์์ฃผ ๋น ๋ฅด๊ฒ ์ ๊ทผํ ์ ์์ต๋๋ค.
- CPU ๋ด์์ ์ฒ๋ฆฌํ ๋ช ๋ น์ด๋ ์ฐ์ฐ์ ์ฌ์ฉ๋๋ ๊ฐ๋ค, ํน์ ์ฐ์ฐ์ ๋ํ ๊ฒฐ๊ณผ๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅํ๋ค๋์ง ๋ฑ ์ปดํจํฐ์์ ์ฌ์ฉํ๋ ์ฃผ ๊ธฐ๋ฅ์ ๊ดํ ํ๋ ๊ณต๊ฐ์ผ๋ก ๋ณด๋ฉด ๋ฉ๋๋ค.
- CPU ๋ด๋ถ์ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ ๊ณ์ธต ์ค์์ ๊ฐ์ฅ ์ ๊ทผ ์๋๊ฐ ๋น ๋ฅด์ง๋ง, ๋ ์ง์คํฐ์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ๋ ํ๋ฐ์ฑ์ ๊ฐ์ง๋ฉฐ, ๊ณต๊ฐ์ด ์๊ณ ๋น์ธ๋ค๋ ๋จ์ ์ด ์์ต๋๋ค.
CPU๋ ์์ฒด์ ์ผ๋ก ์ฐ์ฐํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๊ธฐ ๋๋ฌธ์ CPU ์ธ๋ถ์ ๋ฉ๋ชจ๋ฆฌ๋ก ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฐ์ฐ๊ณผ ๊ฐ์ ์์ ์ ํ๊ธฐ ์ํด์๋ ๋ฐ๋์ ๋ ์ง์คํฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ด์์ ๊ฑฐ์ณ์ผ ํ๋ฉฐ, ๋ ์ง์คํฐ๋ ํน์ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๊ฑฐ๋ ๊ฐ์ ์ฝ์ด์ค๋ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ CPU๋ก ์ฃผ๊ณ ๋ฐ์ ์ ์์ต๋๋ค.
๋ ์ง์คํฐ๋ ์ญํ ์ ๋ฐ๋ผ ์ฌ๋ฌ ๊ฐ์ง ์ข ๋ฅ๊ฐ ์์ต๋๋ค.
- ๋ค์์ ์คํํ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ๊ฐ์ง๋ ํ๋ก๊ทธ๋จ ์นด์ดํฐ - PC(Program Counter)
- ์ฐ์ฐ ๊ฒฐ๊ณผ ๋ฐ์ดํฐ๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅํ๋ ๋์ฐ๊ธฐ -AC(Accumulator)
- ํ์ฌ ์ํ์ค์ธ ๋ช ๋ น์ด๋ฅผ ๊ฐ์ง๊ณ ์๋ ๋ช ๋ น์ด ๋ ์ง์คํฐ -IR(Instruction Register)
- ํ์ฌ CPU์ ์ํ๋ฅผ ๋ด๊ณ ์๋ ์ํ ๋ ์ง์คํฐ - SR(Status Register)
- ๋ฉ๋ชจ๋ฆฌ๋ก๋ถํฐ ์ฝ์ด์จ ๋ฐ์ดํฐ ๋๋ ๋ฉ๋ชจ๋ฆฌ์ ์จ์ผํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ ๋ฉ๋ชจ๋ฆฌ ๋ฒํผ ๋ ์ง์คํฐ - MBR(Memory Buffer Register)
- ์ ์ถ๋ ฅ ์ฅ์น์ ๋ฐ๋ฅธ ์ ์ถ๋ ฅ ๋ชจ๋์ ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ ์ถ๋ ฅ ์ฃผ์ ๋ ์ง์คํฐ - I/O AR(I/O Address Register)
- ์ ์ถ๋ ฅ ๋ชจ๋๊ณผ ํ๋ก์ธ์ ๊ฐ์ ๋ฐ์ดํฐ ๊ตํ์ ์ํด ์ฌ์ฉ๋๋ ์ ์ถ๋ ฅ ๋ฒํผ ๋ ์ง์คํฐ - I/O BR(I/O Buffer Register)
์บ์
๋ค์์ ์บ์ ๊ณ์ธต์ ๋๋ค. ์๋๊ฐ ๋น ๋ฅธ ์ฅ์น์ ๋๋ฆฐ ์ฅ์น ์ฌ์ด์์ ์๋์ฐจ์ ๋ฐ๋ฅธ ๋ณ๋ชฉ ํ์์ ์ค์ด๊ธฐ ์ํ ๋ฒ์ฉ ๋ฉ๋ชจ๋ฆฌ๋ก ์ฌ์ฉ๋๋ ์บ์ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฐ์ดํฐ๋ ๊ฐ์ ๋ฏธ๋ฆฌ ๋ณต์ฌํด ๋๋ ์์ ์ฅ์๋ก, ์์คํ ์ ํจ์จ์ฑ์ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
- CPU ๋ด ๋๋ CPU ๋ฐ๋ก ์์ ์กด์ฌํ๋ L1, L2 ์บ์๋ฅผ ๋งํ๋ฉฐ, ๋ ์ง์คํฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ํ๋ฐ์ฑ์ด ์๊ณ , ์๋๋ ๋น ๋ฅด์ง๋ง ๊ธฐ์ต์ฉ๋์ด ์ ๋ค๋ ์ ์ด ๋จ์ ์
๋๋ค.
- L1 ์บ์ : ์ผ๋ฐ์ ์ผ๋ก CPU ์นฉ ์์ ๋ด์ฅ๋์ด ๋ฐ์ดํฐ ์ฌ์ฉ ๋ฐ ์ฐธ์กฐ์ ๊ฐ์ฅ ๋จผ์ ์ฌ์ฉ๋๋ ์บ์ ๋ฉ๋ชจ๋ฆฌ. CPU ๋ด๋ถ์ ์์ด CPU ์ฑ๋ฅ์ ์ํฅ์ ์ค.
- L2 ์บ์ : L1 ์บ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฉ๋์ ์ญํ ์ด ๋น์ทํ์ง๋ง L1 ๋ณด๋ค๋ ๋๋ฆผ. L1 ์บ์์์ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ง ๋ชปํ๋ ๊ฒฝ์ฐ L2๋ก ๋์ด์ค๊ฒ ๋ฉ๋๋ค. L2 ์บ์๋ L1 ์บ์๋ณด๋ค ๋๋ฆฌ์ง๋ง, ์ผ๋ฐ ๋ฉ๋ชจ๋ฆฌ(RAM)๋ณด๋ค๋ ๋น ๋ฆ ๋๋ค.
- L3 ์บ์ : L1, L2 ์บ์์ ๋์ผํ ์๋ฆฌ๋ก ์๋ํ๋ฉฐ ๋ณดํต CPU ๋ด๋ถ๊ฐ ์๋ ๋ฉ์ธ๋ณด๋์ ๋ด์ฅ๋์ด ์์ด CPU ์ฑ๋ฅ์ ์ง์ ์ ์ธ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค. L2 ์บ์๋ก ์ถฉ๋ถํ ์ปค๋ฒ๋๊ธฐ ๋๋ฌธ์ ์ฌ๋งํด์๋ ์ฌ์ฉ๋์ง ์์.
์ฃผ ๊ธฐ์ต์ฅ์น - ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ
๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋งํ๋ RAM์ผ๋ก ์ปดํจํฐ์์ ์์น, ๋ช ๋ น, ์๋ฃ ๋ฑ์ ๊ธฐ์ตํ๋ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค.
RAM
- ๋น ๋ฅธ ์ ๊ทผ์ ์ํด ๋ฐ์ดํฐ๋ฅผ ๋จ๊ธฐ๊ฐ ์ ์ฅํ๋ ๊ณต๊ฐ์ผ๋ก, ์ฌ์ฉ์๊ฐ ์์ฒญํ๋ ํ๋ก๊ทธ๋จ์ด๋ ๋ฌธ์๋ฅผ ์คํ ๋ฆฌ์ง ๋์คํฌ -> RAM์ผ๋ก ๋ก๋ํ์ฌ ํ๋ก์ธ์คํ ํฉ๋๋ค.
- ํ๋ฐ์ฑ ๊ธฐ์ต์ฅ์น๋ก ์ ์ ์ข ๋ฃ ์ ๊ธฐ์ต๋ ๋ด์ฉ์ด ์ญ์ ๋๋ฉฐ, ์ ์์ด ์ ์ง๋๋ ๋์ CPU์ ์ฐ์ฐ ๋ฐ ๋์์ ํ์ํ ๋ชจ๋ ๋ด์ฉ์ ์ ์ฅํฉ๋๋ค.
๋ณด์กฐ ๊ธฐ์ต์ฅ์น - HDD, SSD
๋ณด์กฐ ๊ธฐ์ต์ฅ์น๋ก ๋นํ๋ฐ์ฑ ๋ฐ์ดํฐ ์ ์ฅ์์ด๋ฉฐ, ์ฉ๋์ด ํฌ๊ณ ๊ฐ๊ฒฉ์ด ๋น๊ต์ ์ ๋ ดํ์ง๋ง, ์ ๊ณ์ธต๋ค์ ๋นํ๋ฉด ์๋๊ฐ ๋๋ฆฌ๋ค๋ ์ .
๋ํ์ ์ผ๋ก HDD, SSD๋ฅผ ์ผ์ปฌ์ด ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ผ๊ณ ํฉ๋๋ค.
๊ณ์ธต์ด ์กด์ฌํ๋ ์ด์
์ด๋ ๊ฒ ๋ ์ง์คํฐ, ์บ์, ์ฃผ๊ธฐ์ต์ฅ์น, ๋ณด์กฐ๊ธฐ์ต์ฅ์น 4๊ฐ์ง ๊ณ์ธต์ ๋ํด ์์๋ณด์์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ด์ ๊ฐ์ ๊ณ์ธต์ด ์ ์กด์ฌํ ๊น์?
์ฐธ์กฐ์ ์ง์ญ์ฑ
์ฐ๋ฆฐ ๋ณดํต ๋ง์ด์ฐ๋ ๊ฒ์ ๋ค์ ์์ฃผ ์ฌ์ฉํฉ๋๋ค. ์ฆ, ํฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํด์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๊ณ ๋ฅด๊ฒ ์ ๊ทผํ์ง ์์ต๋๋ค.
์์ฃผ ์ฐ์ด๋ ๋ฐ์ดํฐ๋ ๊ณ์ ์์ฃผ ์ฐ์ด๊ณ , ๋ฐ๋๋ก ์์ฃผ ์์ฐ์ด๋ ๋ฐ์ดํฐ๋ ๊ณ์ ์์ฃผ ์ฐ์ด์ง ์๋๋ค๋ ๋ง์ ๋๋ค.
๊ทธ๋์ ์์ฃผ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ค์ ๋ํด์๋ ๋น ๋ฅด๊ฒ ์ ๊ทผํ๊ธฐ ์ํด ์์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ๋ด์๋๊ณ ์ฌ์ฉํ๋ ๊ฒ์ด์ฃ .
๋น์ฉ์ ํจ์จ์ฑ
์บ์๋ฉ๋ชจ๋ฆฌ๋ ๋น์ธ๊ณ ์๋๋ก ๊ฐ์๋ก ๋น์ฉ์ ๋น๊ต์ ์ ๋ ดํฉ๋๋ค. ๊ณ์ธต์ด ์๊ณ ์บ์ฑ ๋๋ฌธ์ ๋น์ฉ์ ์ข ๋ ํจ์จ์ ์ผ๋ก ์ธ ์ ์์ต๋๋ค.
ํจ์จ์ ์์ ์ฌ์ฉ
์์ฃผ ์ฐ๋ ๋ฐ์ดํฐ๋ ๋น ๋ฅธ ๋ฉ๋ชจ๋ฆฌ์, ๋ ์ฐ๋ ๋ฐ์ดํฐ๋ ๋๋ฆฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ์ฌ ์์์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ ๊ทผํ์ง ์์ ๋ฐ์ดํฐ์ ๋น ๋ฅธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ์์์ ๋ญ๋นํ์ง ์๊ฒ ๋ฉ๋๋ค.
'๐ CS > OS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[OS] ๋ฉํฐํ๋ก์ธ์ค์ ๋ฉํฐ ์ค๋ ๋์ ์ฐจ์ด์ ์ฅ/๋จ์ (0) | 2024.05.21 |
---|---|
[OS] Process์ ๋ํด ์์๋ณด์. (0) | 2024.05.17 |
[OS] ์ธํฐ๋ฝํธ์ ์ข ๋ฅ์ ์ฒ๋ฆฌ๊ณผ์ (0) | 2024.04.02 |
[OS] Process๋ ๋ฌด์์ด๊ณ , Thread์์ ์ฐจ์ด์ ์ ๋ฌด์์ผ๊น? (0) | 2023.08.17 |
[OS] ์ด์์ฒด์ ์ ์ญํ , ๊ตฌ์กฐ (0) | 2023.08.13 |
๋ธ๋ก๊ทธ์ ์ ๋ณด
Study Repository
rlaehddnd0422