2020. 9. 4. 16:34ใ์ ๊ณต ๊ณผ๋ชฉ/์ปดํจํฐ ๊ตฌ์กฐ
์์คํ ์ ๊ตฌ์ฑ
CPU์ ๊ธฐ์ต์ฅ์น์ ์ ์
- ์์คํ ๋ฒ์ค
- CPU์ ๋ค๋ฅธ ์์๋ค ์ฌ์ด์ ์ ๋ณด๋ฅผ ๊ตํํ๋ ํต๋ก
์์คํ ๋ฒ์ค ๊ตฌ์ฑ
- ๋ฐ์ดํฐ ๋ฒ์ค
- ์ฃผ์ ๋ฒ์ค
- ์ ์ด ๋ฒ์ค
์ฃผ์๋ฒ์ค
- CPU๊ฐ ์ธ๋ถ๋ก ๋ฐ์ํ๋ ์ฃผ์ ์ ๋ณด๋ฅผ ์ ์กํ๋ ์ ํธ ์
- '์ฃผ์ ์ ์ ์๋ CPU์ ์ ์๋ ์ ์๋ ์ต๋ ๊ธฐ์ต์ฅ์น ์ฉ๋'์ ๊ฒฐ์
ex) ๋นํธ ์ = 16 --> 2^16 = 64K๊ฐ ๊ธฐ์ต ์ฅ์๋ค ์ฌ์ฉ๊ฐ๋ฅ
๋ฐ์ดํฐ ๋ฒ์ค
- CPU--> ๊ธฐ์ต์ฅ์น, CPU--> I/O ์ฅ์น ๊ฐ์ ์ ํธ ์
- ๋ฐ์ดํฐ ์ ์ ์๋ CPU๊ฐ 'ํ ๋ฒ์ ์ ์กํ ์ ์๋ ๋นํธ ์'๋ฅผ ๊ฒฐ์
ex) ๋ฐ์ดํฐ ์ 32๋นํธ --> ํ ๋ฒ์ 32๋นํธ์ฉ ์ ์ก๊ฐ๋ฅ
์ ์ด ๋ฒ์ค
- CPU๊ฐ ๊ฐ์ข ์์๋ค์ ์ ์ดํ๊ธฐ ์ํ ์ ํธ ์
์ฃผ์๋ฒ์ค | ๋ฐ์ดํฐ ๋ฒ์ค | ์ ์ด ๋ฒ์ค |
๋จ๋ฑกํฅ | ์๋ฐฉํฅ | ์๋ฐฉํฅ |
CPU์ ๊ธฐ์ต์ฅ์น๋ ์ฃผ์ ๋ฒ์ค์ ๋ฐ์ดํฐ ๋ฒ์ค๊ฐ ์ฌ์ฉ๋๊ณ , CPU๋ ๊ธฐ์ต์ฅ์น์ ์ฐ๊ธฐ ์ ํธ์ ์ฝ๊ธฐ ์ ํธ๋ฅผ ์ค๋ค.
CPU๋ ๋ชจ๋ ์ผ์ด ์ผ์ด๋๊ธฐ ์ ์ ๋ช ๋ นํ๋ ์ญํ ๊ณผ ๊ฐ๋ค.
CPU์ ๋ฐ์ดํฐ ์ฐ๊ธฐ | CPU์ ๋ฐ์ดํฐ ์ฝ๊ธฐ |
๋ฐ์ดํฐ ๋ฒ์ค | ์ฃผ์ ๋ฒ์ค |
๋ฐ์ดํฐ๋ฅผ ์ฝ๊ธฐ ์ํด์๋ ๊ทธ ๋ฐ์ดํฐ์ '์ฃผ์'๋ฅผ ํตํด์ ์ฝ๋๋ค.
์์ธํ ์ดํด๋ณด๋ฉด ์ด๋ ๋ค.
- CPU --> ๊ธฐ์ต์ฅ์น ์ฃผ์๋ฅผ ๋ฒ์ค ํตํ์ฌ ๋ณด๋. ํ ์ฝ๊ธฐ ์ ํธ ํ์ฑํ
- ์ผ์ ์๊ฐ ๊ฒฝ๊ณผ ํ ์ฝํ์ง ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ ๋ฒ์ค์ ์ค๋ฆฌ๊ณ ๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ฒ์ค ์ธํฐํ์ด์ค ํ๋ก๋ฅผ ํตํ์ฌ ์ฝ์
๊ธฐ์ต์ฅ์น ์ฐ๊ธฐ ๋์์ ์๊ฐ ํ๋ฆ์ ๋ณดํต ์ฃผ์์ ๋ฐ์ดํฐ๋ฅผ ์ค๊ณผ ๋์์ ์ฐ๊ธฐ ์ ํธ๋ฅผ ์ค๋ค๊ณ ํ๋ค. ํ์ง๋ง ์ค์ ์ ์ผ๋ก ์ฐ๊ธฐ์ ํธ๋ ์ด๋์ ๋ ์ฃผ์๋ฅผ ๋ฐ๊ณ ๋์ ์๊ฐ์ด ์ง๋๊ณ ๋ฐ๋๋ค.
๊ธฐ์ต์ฅ์น ์ฝ๊ธฐ ๋์์ ์๊ฐ ํ๋ฆ์ ์ฃผ์๋ฅผ ๋จผ์ ๋ฐ๊ณ , ์ฝํ์ง ๋ฐ์ดํฐ๊ฐ ๋ฒ์ค ์ธํฐํ์ด์ค ํ๋ก๋ฅผ ํตํ์ฌ ์ฝ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ๋ฒ์ค์์์ ๋ฐ์ดํฐ๋ ์ ํธ์ ์ ๊ฐ์ฅ ๋ฆ๊ฒ ์ง์ ํ๋ค.
CPU์ I/O์ฅ์น์ ์ ์
ํ์ํ ๋ฒ์ค ๋ฐ ์ ์ด ์ ํธ
- ์ฃผ์ ๋ฒ์ค
- ๋ฐ์ดํฐ ๋ฒ์ค
- ์ ์ด ์ ํธ : I/O ์ฝ๊ธฐ ์ ํธ, I/O ์ฐ๊ธฐ ์ ํธ
์ ์ ๊ฒฝ๋ก: CPU <-> ์์คํ ๋ฒ์ค <-> I/O์ฅ์น ์ ์ด๊ธฐ <->I/O์ฅ์น
I/O์ฅ์น์ ๋ค๋ฃจ๊ธฐ ์ ์ ๋จผ์ I/O ์ฅ์น ์ ์ด๊ธฐ๋ฅผ ์์ ๋ด์ผ ํ๋ค.
I/O์ฅ์น๋ ์ค์ ์ ์ผ๋ก ์ ์ด๊ธฐ๋ฅผ ํตํด์ ์๋๋๊ธฐ ๋๋ฌธ์ ์ด ์ฅ์น์ ์ญํ ์ ํ์ฐ์ ์ด๋ค.
I/O ์ฅ์น ์ ์ด๊ธฐ
๊ธฐ๋ฅ
- CPU ๋ก๋ถํฐ ๋ช ๋ น ๋ฐ๊ณ ์ ์ดํจ.
์ํ ๋ ์ง์คํฐ
- I/O ์ฅ์น์ ํ์ฌ ์ํ๋ฅผ ๋ํ๋ด๋ ๋นํธ๋ค์ ์ ์ฅํ ๋ ์ง์คํฐ
- ์ค๋น ์ํ(RDY)๋นํธ, ๋ฐ์ดํฐ ์ ์กํ์ธ(ACK)๋นํธ, ๋ฑ
๋ฐ์ดํฐ ๋ ์ง์คํฐ
- CPU์ I/O ์ฅ์น ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅํ๋ ๋ ์ง์คํฐ
๋ ์ง์คํฐ๋? ์์์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ --> ์ด๊ฑด RAM์ด ์๋๊ฐ? ์ถ๊ฒ ์ง๋ง ์ค์ ๋ก RAM๋ฟ๋ง ์๋๋ผ
ํ๋๋์คํฌ์ ๋ฐ์ดํฐ๋ฅผ ์๊ตฌ์ ์ผ๋ก ์ ์ฅํ๋ ๋ฑ์ ์ญํ ์ CPU ์์ ๋ถ์ด์๋ ์ด ๋ ์ง์คํฐ์ ์ญํ ์ด๋ค. ๋ํ
์ด ๋ ์ง์คํฐ๋ ๊ณต๊ฐ์ ์์ง๋ง CPU์์ ์๊ธฐ ๋๋ฌธ์ ์์ฒญ๋ ์ฐ์ฐ์๋๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
ํค๋ณด๋์ ๋ฐ์ดํฐ ์ ๋ ฅ ๊ณผ์
--> ์ฌ์ฉ์๊ฐ ํค๋ฅผ ๋๋ฅธ๋ค -> ๊ทธ ํค์ ๋์๋๋ ์์คํค ์ฝ๋๊ฐ ๋ฐ์ดํฐ ๋ ์ง์คํฐ์ ์ ์ฅ๊ณผ ๋์์ ์ํ ๋ ์ง์คํฐ์
In_RDY ๋นํธ๊ฐ 1๋ก ์ธํธ(์ด ๊ณผ์ ์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด ์๋ค๋ผ๋ ํ์) ->CPU๋ ์ํ ๋ ์ง์คํฐ๋ฅผ ์ฝ๊ณ 1์ด๋ฉด ๋ฐ์ดํฐ ๋ ์ง
์คํฐ๋ฅผ ์ฝ๊ณ 0์ด๋ฉด ๋ค์ ์ํ ๋ ์ง์คํฐ๋ฅผ ์ฝ๋๋ค.->์ด๋ฅผ ๋ฐ๋ณตํจ.
ํ๋ฆฐํฐ์ ๋ฐ์ดํฐ ์ถ๋ ฅ ๊ณผ์
--> CPU๊ฐ ํ๋ฆฐํฐ ์ ์ด๊ธฐ์ ์ํ ๋ ์ง์คํฐ๋ฅผ ํ์ธ -> Out_RDY ๋นํธ๊ฐ 1์ด๋ผ๋ฉด ํ๋ฆฐํธํ ๋ฐ์ดํฐ๋ฅผ ํ๋ฆฐํฐ ์ ์ด๊ธฐ์ ๋ฐ์ดํฐ ๋ ์ง์คํฐ์ ์ ์ฅ -> ์ด๋ ํ๋ฆฐํฐ ์ ์ด๊ธฐ๊ฐ ๋ฐ์ดํฐ ๋ ์ง์คํฐ์ ๋ด์ฉ์ ํ๋ฆฐํฐ๋ก ๋ณด๋ -> ํ๋ฆฐํฐ์ ํ๋์จ์ด๋ฅผ
์ ์ดํ๋ฉด์ ์ธ์ ์ํ.
CPU์ ๋ณด์กฐ์ ์ฅ์ฅ์น์ ์ ์
- ๋ณด์กฐ์ ์ฅ์ฅ์น : ๋์คํฌ, ํ๋์ ๋ฉ๋ชจ๋ฆฌ, SSD, CD-ROM ๋ฑ
- ์ด ์ฅ์น๋ค๋ ํค๋ณด๋๋ ํ๋ฆฐํฐ์ ์ ์ฌํ ๋ฐฉ๋ฒ์ผ๋ก ์ ์ํ๋ค. ๋จ ํค๋ณด๋๋ ๋ฐ์ดํธ ๋จ์๋ก ์ ์กํ๊ณ , ๋ณด์กฐ์ ์ฅ์ฅ์น๋ ๋ธ๋ก(512/1024/4096 ๋ฐ์ดํธ) ๋จ์๋ก ์ ์กํ๋ค. ๋๋ฌธ์ ์ ์ด๊ธฐ ๋ด์ ํ ๋ธ๋ก ์ด์์ ์์ ์ ์ฅํ ์ ์๋ ๊ธฐ์ต์ฅ์น๊ฐ ํ์ํ๋ค.
์ ๋ฆฌ :
1) ์ ์ด๊ธฐ๋ ๋ฐ์ดํฐ ๋ฒ์ค์ ์๋ฐฉํฅ์ด ๋์ด์ผ ํ๋ค. ์? ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์์ผ ํ๊ธฐ ๋๋ฌธ์.
2) ์ฃผ๊ธฐ์ต์ฅ์น๋ ์ฃผ์๋ฒ์ค๋ง CPU๋ก๋ถํฐ ๋จ๋ฐฉํฅ์ผ๋ก ๋ฐ๊ณ ๋ฐ์ดํฐ๋ฒ์ค์ ์ ์ด ๋ฒ์ค๋ ์๋ฐฉํฅ์ผ๋ก ๋ฐ๋๋ค.
3) ๋ชจ๋ ์ฅ์น๋ค์ ์ฃผ์๋ฒ์ค๋ฅผ ๋ฐ๋๋ค.
4) ์ ์ด๋ฒ์ค๋ ์ ์ด๋ฐ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋จ๋ฐฉํฅ์ผ๋ก ๋ฐ๋๋ค.
'์ ๊ณต ๊ณผ๋ชฉ > ์ปดํจํฐ ๊ตฌ์กฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ปดํจํฐ ๊ตฌ์กฐ - ์ธํฐ๋ฝํธ ์ฌ์ดํด (2) | 2020.09.09 |
---|---|
์ปดํจํฐ ๊ตฌ์กฐ - CPU์ ๋ํด์ (3) | 2020.09.09 |
์ปดํจํฐ ๊ตฌ์กฐ - ์ปดํจํฐ ๊ตฌ์กฐ์ ๋ฐ์ ๊ณผ์ (0) | 2020.09.04 |
์ปดํจํฐ ์์คํ ๋ถ๋ฅ (0) | 2020.09.03 |
์ปดํจํฐ๊ตฌ์กฐ์ ๋ํ์ฌ (2) | 2020.09.01 |