์ ๊ณต ๊ณผ๋ชฉ/์ปดํจํฐ ๊ตฌ์กฐ(12)
-
์ปดํจํฐ ๊ตฌ์กฐ - ์ธํฐ๋ฝํธ ์ฌ์ดํด
์ปดํจํฐ ๊ตฌ์กฐ - ์ธํฐ๋ฝํธ ์ฌ์ดํด ์ธํฐ๋ฝํธ ์ฌ์ดํด์ด๋? ํ๋ก๊ทธ๋จ ์คํ ์ค CPU์ ํ์ฌ ์ฒ๋ฆฌ ์์๋ฅผ ์ค๋จ ์ํค๊ณ ๋ค๋ฅธ ๋์์ ์ํํ๋๋ก ํ๋ ์ฌ์ดํด ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด(Interrupt Service Routine : ISR) ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ํ๋๋ ํ๋ก๊ทธ๋จ ๋ฃจํด CPU์๋ ์ธ์ถ์ฌ์ดํด๊ณผ ์คํ์ฌ์ดํด์ด ์กด์ฌํ๋ค๊ณ ํ๋ค. ํ์ง๋ง ๊ทธ ์ธ์ ์ธํฐ๋ฝํธ ์ฌ์ดํด์ด๋ผ๋ ๊ฒ๋ ์กด์ฌํ๋ค. ์ด๋ ์ธํฐ๋ฝํธ(๋ฐฉํดํ๋ค) ๋ง ๊ทธ๋๋ก ํ์ฌ์ ์์๋ฅผ ๋ฐฉํดํ๊ณ ๋ค๋ฅธ ์ฌ์ดํด์ ๊ฐ์ ธ์ค๋ ๊ฒ์ด๋ค. ์ธํฐ๋ฝํธ๊ฐ ๋ค์ด์์ ๋ CPU๋ ์ด๋ค ์ฅ์น๊ฐ ์ธํฐ๋ฝํธ๋ฅผ ์๊ตฌํ๋์ง ํ์ธํ๊ณ , ํด๋นํ๋ ISR์ ํธ์ถํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฌ์ดํด์ด ์ข ๋ฃ๋๋ฉด ์๋ ํ๋ก๊ทธ๋จ์ผ๋ก ๋์์ ์ํ์ด ๊ณ์๋๋ค.' ์ธ๋ถ์ ์ธ ์ ์ฐจ๋ ์ด๋ ๋ค. t0 : MBR
2020.09.09 -
์ปดํจํฐ ๊ตฌ์กฐ - CPU์ ๋ํด์
์ปดํจํฐ ๊ตฌ์กฐ - CPU์ ๋ํด์ ์ปดํจํฐ ๋ถํ์ ์ด ๋ ๊ฐ์ฅ ์ค์์ ์ฌ๊ฒจ์ง๋ ๋ถํ CPU ์ค๋์ ์ด CPU์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค. CPU์ ๊ธฐ๋ฅ ๋ช ๋ น์ด ์ธ์ถ - ๊ธฐ์ต์ฅ์น๋ก๋ถํฐ ๋ช ๋ น์ด๋ฅผ ์ฝ์ด์จ๋ค. ๋ช ๋ น์ด ํด๋ : ๋ช ๋ น์ด๋ฅผ ํด๋ ํ๋ค. CPU๋ฅผ ์๋ ๊ฒ์ ๋ช ๋ น์ด ์ธ์ถ๊ณผ ๋ช ๋ น์ด ํด๋ ์ ๋ํด ์๋ ๊ฒ๊ณผ ๊ฐ๋ค. ๊ทธ ๋ค๋ก ๋ฐ์ดํฐ๋ฅผ ์ธ์ถ(๊ฐ์ ธ์ค๊ธฐ)ํ ์๋ ์๊ณ ์ฒ๋ฆฌ(์ฐ์ฐ)๋ ๊ฐ๋ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ํํ ๊ฐ์ ์ ์ฅํ ์๋ ์๋ค. CPU์ ๋ด๋ถ ๊ตฌ์ฑ์์ ๋ด๋ถ ๊ตฌ์ฑ์์๋ ํฌ๊ฒ 4๊ฐ๋ก ๋ถ๋ฅํ ์ ์๋ค. 1. ALU ์ฐ์ฐ์ ํ๋ ๊ณณ(์ฐ์ , ๋ ผ๋ฆฌ ๋ฑ) 2. ๋ ์ง์คํฐ ์์ธ์ค ์๋๊ฐ ๊ฐ์ฅ ๋น ๋ฅธ ๊ธฐ์ต์ฅ์น CPU ๋ด๋ถ์ ๋ ์ง์คํฐ์ ์๋ ์ ํ ๋จ 3. ์ ์ด ์ ๋ํธ ์ ์ด ์ ํธ๋ฅผ ๋ฐ์ํ๋ ํ๋์จ์ด ๋ชจ๋ 4. CPU ๋ด๋ถ ๋ฒ์ค ๋ฐ์ดํฐ ์ด๋์ ์ํ..
2020.09.09 -
์ปดํจํฐ ๊ตฌ์กฐ - ์ปดํจํฐ ๊ตฌ์กฐ์ ๋ฐ์ ๊ณผ์
์ปดํจํฐ ๊ตฌ์กฐ์ ๋ฐ์ ๊ณผ์ ์ฃผ์ ๋ถํ๋ค์ ๋ฐ์ ๊ณผ์ - ๋ฆด๋ ์ด -> ์ง๊ณต๊ด -> ํธ๋์ง์คํฐ -> ๋ฐ๋์ฒด ์ง์ ํ๋ก(IC) ์ปดํจํฐ์ ๋ฐ์ ๊ณผ์ -> ํ์ค์นผ๋ฆฐ(์ํํ ์ด์ฉ)-> ๋ผ์ด๋ธ๋์ธ (์ํํ ์ด์ฉ, ๊ณฑ์ ,๋บ์ ์ถ๊ฐ) -> Difference Engine(๊ธ์ ์ฒ๊ณต๊ธฐ ๊ฑฐ์นจ) -> Analytical Engine(ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅ, ์๋ ๋๋ฆผ->์ ๋ขฐ๋ ๋ฎ์) ->ENIAC ->IAS ์ปดํจํฐ(์ ์ฅ ๋ฐ ๋ณ๊ฒฝ ๊ฐ๋ฅ) ENIAC - ํฐ ๋ ธ์ด๋ง ๊ฐ๋ฐ - ์ต์ด์ ์ ์์ ์ปดํจํฐ - ๋ฌธ์ ์ : ํ๋ก๊ทธ๋จ์ ์ ์ฅ ๋ฐ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅ - 2์ง์์ฒด๊ณ ์ฃผ์ ์ปดํจํฐ ๋ถํ๋ค์ ๋ฐ์ ๊ฒฝ์ -ํธ๋์ง์คํฐ ์ง๊ณต๊ด์ ๋์ฒดํ ์ ์ ๋ถํ ์ง๊ณต๊ด๋ณด๋ค ์๊ณ ์ธ๋ฉฐ ์ ์ ์ด ๋ฐ์ฐ ์ค๋ฆฌ์ฝ(si)๋ก ๋ง๋ค์ด์ง ๊ณ ์ฒด์ฅ์น ์ด๊ธฐ ์ปดํจํฐ๋ค์ ์ฝ 1000๊ฐ์ ํธ๋์ง์คํฐ๋ก ๊ตฌ์ฑ ์ง..
2020.09.04 -
์ปดํจํฐ๊ตฌ์กฐ - ์์คํ ์ ๊ตฌ์ฑ
์์คํ ์ ๊ตฌ์ฑ CPU์ ๊ธฐ์ต์ฅ์น์ ์ ์ - ์์คํ ๋ฒ์ค CPU์ ๋ค๋ฅธ ์์๋ค ์ฌ์ด์ ์ ๋ณด๋ฅผ ๊ตํํ๋ ํต๋ก ์์คํ ๋ฒ์ค ๊ตฌ์ฑ ๋ฐ์ดํฐ ๋ฒ์ค ์ฃผ์ ๋ฒ์ค ์ ์ด ๋ฒ์ค ์ฃผ์๋ฒ์ค - CPU๊ฐ ์ธ๋ถ๋ก ๋ฐ์ํ๋ ์ฃผ์ ์ ๋ณด๋ฅผ ์ ์กํ๋ ์ ํธ ์ - '์ฃผ์ ์ ์ ์๋ CPU์ ์ ์๋ ์ ์๋ ์ต๋ ๊ธฐ์ต์ฅ์น ์ฉ๋'์ ๊ฒฐ์ ex) ๋นํธ ์ = 16 --> 2^16 = 64K๊ฐ ๊ธฐ์ต ์ฅ์๋ค ์ฌ์ฉ๊ฐ๋ฅ ๋ฐ์ดํฐ ๋ฒ์ค - CPU--> ๊ธฐ์ต์ฅ์น, CPU--> I/O ์ฅ์น ๊ฐ์ ์ ํธ ์ - ๋ฐ์ดํฐ ์ ์ ์๋ CPU๊ฐ 'ํ ๋ฒ์ ์ ์กํ ์ ์๋ ๋นํธ ์'๋ฅผ ๊ฒฐ์ ex) ๋ฐ์ดํฐ ์ 32๋นํธ --> ํ ๋ฒ์ 32๋นํธ์ฉ ์ ์ก๊ฐ๋ฅ ์ ์ด ๋ฒ์ค - CPU๊ฐ ๊ฐ์ข ์์๋ค์ ์ ์ดํ๊ธฐ ์ํ ์ ํธ ์ ์ฃผ์๋ฒ์ค ๋ฐ์ดํฐ ๋ฒ์ค ์ ์ด ๋ฒ์ค ๋จ๋ฑกํฅ ์๋ฐฉํฅ ์๋ฐฉํฅ CPU์ ..
2020.09.04 -
์ปดํจํฐ ์์คํ ๋ถ๋ฅ
์ปดํจํฐ ์์คํ ๋ถ๋ฅ 1) ๊ฐ์ธ์ฉ ์ปดํจํฐ(PC) ๊ฐ์ธ์ฉ ์ปดํจํฐ๋ ์ปดํจํฐ ์ข ๋ฅ์ค์์ ํฌ๊ธฐ๊ฐ ์ํ์ ํด๋นํ๋ฉฐ, ๊ฐ๊ฒฉ์ ์ ๋ ดํ ํธ์ด๋ค. ๋ฎ์ ๊ฐ๊ฒฉ์๋ ๋ถ๊ตฌํ๊ณ ์ฑ๋ฅ ๋ํ ์์ญ๋ ์ ์ ๋ฉ์ธํ๋ ์ ์ปดํจํฐ๋ฅผ ๋ฅ๊ฐํ๋ ์์ค์ ์๋ค. ๋ฐ์ ๋ํฅ ์ฑ๋ฅ์ด ์ข์์ง ๋ง์ดํฌ๋กํ๋ก์ธ์ ๋ฑ์ฅ --> PC์ฑ๋ฅ ํฅ์ 8-๋นํธ, 16-๋นํธ ๋ฑ์ CPU์ฌ์ฉ์ผ๋ก ๋จ์ด ๊ธธ์ด ์ฆ๊ฐ. --> ์ต๊ทผ 64-๋นํธ ๋จ์๊น์ง ๋์ด. CPU ๋ด๋ถ ๊ตฌ์กฐ๊ฐ ์ํผ์ค์นผ๋ผ ๊ตฌ์กฐ๋ก ๋ฐ์ --> ๋ช ๋ น์ด ์คํ ์๋ ํฅ์ ํธ๋ฆฌํ ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์ ๊ณต ํด์ฃผ๋ ์์คํ ์ํํธ์จ์ด ํ์ฌ ๋ฌธ์ ๋ฟ๋ง ์๋๋ผ ์์ฑ, ์์์ ๋ํ ์ ๋ ฅ, ์ถ๋ ฅ ๋ฑ ๋ฉํฐํผ๋์ด PC๋ก ๋ฐ์ 2) ์๋ฒ ๋๋ ์ปดํจํฐ(Embedded Computer) ๊ธฐ๊ณ ์ฅ์น ๋ฐ ์ ์ ์ฅ์น ๋ด๋ถ์ ํฌํจ๋์ด ๋์์ ์ ์ดํ๋..
2020.09.03 -
์ปดํจํฐ๊ตฌ์กฐ์ ๋ํ์ฌ
์ปดํจํฐ๊ตฌ์กฐ์ ๋ํ์ฌ ์ปดํจํฐ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ ์ปดํจํ ์์คํ ์ ํ๋์จ์ด ์ ์ํํธ์จ์ด๋ก ๊ตฌ์ฑ ๋์ด ์๋ค. ์ํํธ์จ์ด๋ ์์ฉ์ํํธ์จ์ด, ์์คํ ์ํํธ์จ์ด๋ก ๋๋ ์๊ฐ ์๋ค, ํ๋์จ์ด๋ ์ปดํจํฐ์ ์ ๋ณด๋ฅผ ์ ๋ฌํด์ฃผ๋ ์ค์ฒด์ ์ธ ๋ฌผ์ง์ด๊ณ , ์ํํธ์จ์ด๋ ์ด๋ฌํ ์ ๋ณด๋ฅผ ์ ์ดํ๋ ๋ช ๋ น์ด๋ค์ ์งํฉ์ด๋ค. ์ปดํจํฐ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ค ๊ธฐ๋ฅ์ ํ ๊น? -๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฒ๋ฆฌํ๊ณ ์ ์ฅํ๋ ๊ธฐ๋ฅ ์ฝ๋ค : ์ ์ถ๋ ฅ์ฅ์น ์ฒ๋ฆฌํ๋ค : CPU ์ ์ฅํ๋ค : RAM(์ฃผ๊ธฐ์ต์ฅ์น), ๋ณด์กฐ๊ธฐ์ต์ฅ์น ์ง์ ์๋ ๋ณธ์ฒด์ ์๋ ์ด๋ฌํ ๋ถํ๋ค์ด ์์ ๊ฐ์ ์ญํ ์ ํ๋ค. ์ด ์ธ๊ฐ์ง ์ฅ์น๋ค์ ์ฐ๊ฒฐ์ด ๋์ด ์๋๋ฐ ์ด๋ฅผ '์์คํ ๋ฒ์ค'๋ผ๊ณ ๋ ์นญํ๋ค. ๋จผ์ ์์ ์ฅ์น๋ค์ ํน์ง์ ์กฐ๊ธ ๋ ์ธ๋ฐํ๊ฒ ์ดํด๋ณด์. CPU: 'ํ๋ก๊ทธ๋จ ์คํ' ๋ฐ '๋ฐ์ดํฐ ์ฒ๋ฆฌ' ์ฃผ๊ธฐ์ต์ฅ์น(RAM) : ๋ฐ๋์ฒด..
2020.09.01