Fake Simple ์ปดํจํฐ ๋ช
๋ น์ด ์งํฉ - ์ดํด๋ฅผ ์ํ ๋จ์ํ ๊ฐ์ ,์์์ด๋ค. ๋ช
๋ น์ด ํ์ (๊ฐ์ ) 16bits๋ก ๊ตฌ์ฑ ์ฐ์ฐ๋ถํธ๊ฐ 4bits ํน์ 16bits 1) 15๋ฒ bits๊ฐ 0์ด๋ฉด 12~15๋ฒ bit๊ฐ ์ฐ์ฐ๋ถํธ์ด๊ณ , 2) 15๋ฒ bits๊ฐ 1์ด๋ฉด 0~15๋ฒ bit๊ฐ ์ฐ์ฐ๋ถํธ์ด๋ค. ๋ช
๋ น์ด LDA~CAL์ ์ฐ์ฐ๋ถํธ๊ฐ 1~6์ธ๋ฐ ๊ฐ์๊ธฐ HLT๋ถํฐ๋ 8000์ด ๋๋ค. ์ด์ ๋ 15๋ฒ ๋นํธ์ ์๋ค. ์์์ 15๋ฒ ๋นํธ๊ฐ 0์ด๋ฉด 12~15๋ฒ ๋นํธ๊ฐ ์ฐ์ฐ๋ถํธ์ด๊ณ , 15๋ฒ ๋นํธ๊ฐ 1์ด๋ฉด 0~15๋ฒ ๋นํธ๊ฐ ์ฐ์ฐ๋ถํธ๋ผ๊ณ ํ์๋ค. 1(16)์์ 1์ 0001(2) ์ฆ 15๋ฒ ๋นํธ๊ฐ 0์ด๊ณ , 8000(16)์์ 8์ 1000(2) ์ฆ, 15๋ฒ ๋นํธ๊ฐ 1์ด๋ค. 1(16) = 0000/0000/0000/0001(2) 8..
๐ปโ๏ธ์ ๊ณต๊ณต๋ถ/์ปดํจํฐ๊ตฌ์กฐ๋ก
1. ๋ช
๋ น์ด ์งํฉ ๊ตฌ์กฐ(ISA) ๋ช
๋ น์ด ์งํฉ๊ตฌ์กฐ = ์ปดํจํฐ๊ตฌ์กฐ ์ด๋ค ํ๋ก๊ทธ๋จ๊ณผ ๊ทธ ํ๋ก๊ทธ๋จ์ ์ํํ ์ปดํจํฐ ํ๋์จ์ด ์ฌ์ด์ ์ธํฐํ์ด์ค์ ๋ํ ์ ์ ๋ช
๋ น์ด๋ ์ปดํจํฐ ํ๋์จ์ด์์ ์ธ์&์คํ๋๋ ๊ธฐ๊ณ์ด Machine Code, Assembly Code ๋ช
๋ น์ด ์งํฉ ๊ตฌ์กฐ๋ "ํน์ CPU๋ฅผ ์ํด ์ ์๋ ๋ช
๋ น์ด๋ค์ ๋ชจ์" S/W์ H/W์ฌ์ด์ ISA Cํ๋ก๊ทธ๋จ์ ๋ณํ๊ณผ์ C program -> Asm program -> Object program ->Executable program text text binary binary ADT data value์ ์งํฉ์ด ์ธก์ Object๋ฅผ ๊ฐ๋ฆฌํค๋ state๊ฐ ๋๋ค. 2. ๋ช
๋ น์ด ํน์ฑ ๋ช
๋ น์ด์ ํน์ฑ: ํํ๋ฅผ ๊ฒฐ์ ํ๋ ์์ธ CPU๋ ์ฃผ๋ฉ๋ชจ๋ฆฌ์์ ๋ช
๋ น์ด๋ฅผ ๋ฐ์์์ ๊ทธ ๋ช
๋ น์ ์ค..
์ปดํจํฐ์ ์ฑ๋ฅ = ์๋ต์๊ฐ์ผ๋ก ์ ์ํ๋ค. ๊ทธ๋ฌ๋, ์๋ต์๊ฐ๊ณผ ์ฒ๋ฆฌ์จ์ ์ํธ์ฐ๊ด๊ด๊ณ์!! ์๋ต์๊ฐ์ด๋? ํ๋์ ํ๋ก๊ทธ๋จ์ ์ฒ๋ฆฌํ๋๋ฐ ์์๋๋ ์๊ฐ ์
๋ ฅ์ด ์ฃผ์ด์ง๊ณ ์์คํ
์ด ๋ฐ์ํ๊ธฐ๊น์ง ๊ฑธ๋ฆฐ ์๊ฐ ์ ํํ!!! ์ปดํจํฐ ์ฑ๋ฅ = CPU ์คํ์๊ฐ ์ผ๋ก ์ ์ CPU์คํ์๊ฐ: CPU๊ฐ ํ๋์ ํ๋ก๊ทธ๋จ์ ์ํํ๋๋ฐ ์์ํ๊ฒ ์ฌ์ฉ๋ ์๊ฐ(์
์ถ๋ ฅ๊ฐ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ ์คํ ์๊ฐ์ ํฌํจํ์ง ์๋๋ค.) ์ปดํจํฐ์ ์ฑ๋ฅ์ด ์ข๋ค = CPU ์คํ์๊ฐ์ด ์งง๋ค ์ฑ๋ฅ =1 / CPU ์คํ ์๊ฐ ๋ ์ปดํจํฐ X, Y๋ก ๋น๊ตํด๋ณด์ ์ฑ๋ฅ ๋น๊ต ์ ๋ํ M2๋ M1๋ณด๋ค ์ฑ๋ฅ์ด n๋ฐฐ ํฅ์. M1์ด ๊ธฐ์ค์ด๋ฏ๋ก ๋ถ๋ชจ! ์๋ฌ์ ๋ฒ์น 1) ์์คํ
์ ์ผ๋ถ๋ถ์ ๊ฐ์ ํ๋ ๊ฒฝ์ฐ, ์ ์ฒด ์์คํ
์์ ์ป์ ์ ์๋ ์ต๋ ์ฑ๋ฅ ํฅ์์ ๊ตฌํ ๋ ์ฌ์ฉ 2) ์์คํ
์ฑ๋ฅ ํฅ์์ ..
๋๊ตฌ,๊ธฐ๊ณ: ์ ํด์ง ๋๋ก ์์ง์, ๋ช
๋ น์ด x ํ๋ก๊ทธ๋๋ฐ(SW): ์ฌ๋์ ์ผ์ ๋์์ฃผ๊ณ , ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด, ๋ช
๋ น์ด์ ์งํฉ ์ปดํจํฐ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์ฌ์ฉ์ ์์ฉ ์ํํธ์จ์ด = ์ํํธ์จ์ด ์์คํ
์ํํธ์จ์ด = ์ํํธ์จ์ด ํ๋์จ์ด ์ํํธ์จ์ด ์ข์์๋ฏธ: ์ปดํจํฐ๊ฐ ์ผ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด๋ก ์์ฑํ ๋ช
๋ น์ด๋ค์ ์งํฉ ๋์์๋ฏธ: ํ๋ก๊ทธ๋จ + ๋ฐ์ดํฐ + ๊ด๋ จ ๋ฌธ์ ์์คํ
์ํํธ์จ์ด ํ๋์จ์ด๋ฅผ ์์ง์ด๋ ์ํํธ์จ์ด ์์ฉ์ํํธ์จ์ด ์คํ ์ํ ๊ณตํต์ ๊ธฐ๋ฅ ์ ๊ณต ์ํํธ์จ์ด ํ๋์จ์ด ์ ๋ณด/๋ฐ์ดํฐ์ ์ ์ก ๋ฐ ์ฒ๋ฆฌ๊ฐ ์ค์ ์ผ์ด๋๋ ๋ฌผ๋ฆฌ์ ์ค์ฒด ์ปดํจํฐ ํ๋์จ์ด์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์ปดํจํฐ ํ๋์จ์ด: cpu, ๊ธฐ์ต์ฅ์น(์ฃผ๊ธฐ์ต-ram,rom/๋ณด์กฐ๊ธฐ์ต-๋์คํฌ,cd๋กฌ), ์
์ถ๋ ฅ์ฅ์น, ์ ์, ๋๊ฐ ์กํ๊ธฐ ์ค์์ฒ๋ฆฌ์ฅ์น(Ce..
๊ฐ๋จํ ๊ฐ ํ๋์จ์ด๊ฐ ๋ฌด์์ ํ๋์ง ์์๋ณด์. ํ๋๋์คํฌ=์ ์ฅ์ฅ์น๋ ๋ค ๋ค์ ธ๋ณด๋๊น ๋๋ฆฌ๋ค. SSD= ๋น ๋ฅด๋๊น ๋น์ธ๋ค. Cpu=๋. ์๋, ์ฝ์ด๊ฐ ์ค์ํ๋ค. ๊ทธ๋ํฝ์นด๋=๊ทธ๋ํฝ๋ด๋น์, 10(์ธ๋)80(์ฑ๋ฅ) ๋ฉ๋ชจ๋ฆฌ์นด๋=๋จ:์ฑ
์ . ์ฑ
์์ ํฌ๊ธฐ๊ฐ ์ปค์ผ ์ฌ๋ฌ ์์
ํ ์ ์๋ค. ์ฟจ๋ฌ=์ ํ๊ธฐ ํ์=๋ฐฅ ๋ฉ์ธ๋ณด๋=์ด ๋ชจ๋ ๋ถํ์ ๋ผ์ฐ๋ ํ ๋ฌด์์ด ์ปดํจํฐ๋ฅผ ์ปดํจํฐ๋ก ๋ง๋ค๊น? ์ด๋ป๊ฒ ์๋ํ ๊น? ์ปดํจํฐ๋ฅผ ์ปดํจํฐ๋ก ๋ง๋๋ ๋ค๊ฐ์ง ๋ค๋ฅธ ์์
์
๋ ฅ, ์ ์ฅ, ์ฒ๋ฆฌ, ์ถ๋ ฅ ์ปดํจํฐ๋ ๊ธฐ๋ณธ ๊ณ์ฐ๊ธฐ๋ก ์์ ์
๋ ฅ: ๋ฌด์์ ํ๋ผ. ex)๋ง์ฐ์ค,๋ง์ดํฌ,์นด๋ฉ๋ผ ์ ์ฅ,์ฒ๋ฆฌ: ์
๋ ฅ์ด ์ปดํจํฐ์๊ฒ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋๋ค. ์ปดํจํฐ ํ๋ก์ธ์๋ ๋ฉ๋ชจ๋ฆฌ์์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๊ณ , ๋ช
๋ น์ด์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ๊ทธ๊ฒ์ ์กฐ์๋๋ ๋ณ๊ฒฝํ๋ค. ๊ทธ ํ, ์ฒ๋ฆฌ๋ ์ ๋ณด๋ฅผ ..