๋๊ตฌ,๊ธฐ๊ณ: ์ ํด์ง ๋๋ก ์์ง์, ๋ช ๋ น์ด x
ํ๋ก๊ทธ๋๋ฐ(SW): ์ฌ๋์ ์ผ์ ๋์์ฃผ๊ณ , ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด, ๋ช ๋ น์ด์ ์งํฉ
์ปดํจํฐ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ
์ฌ์ฉ์ |
์์ฉ ์ํํธ์จ์ด = ์ํํธ์จ์ด |
์์คํ ์ํํธ์จ์ด = ์ํํธ์จ์ด |
ํ๋์จ์ด |
์ํํธ์จ์ด
์ข์์๋ฏธ: ์ปดํจํฐ๊ฐ ์ผ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด๋ก ์์ฑํ ๋ช ๋ น์ด๋ค์ ์งํฉ
๋์์๋ฏธ: ํ๋ก๊ทธ๋จ + ๋ฐ์ดํฐ + ๊ด๋ จ ๋ฌธ์
์์คํ ์ํํธ์จ์ด
ํ๋์จ์ด๋ฅผ ์์ง์ด๋ ์ํํธ์จ์ด
์์ฉ์ํํธ์จ์ด ์คํ ์ํ ๊ณตํต์ ๊ธฐ๋ฅ ์ ๊ณต ์ํํธ์จ์ด
ํ๋์จ์ด
์ ๋ณด/๋ฐ์ดํฐ์ ์ ์ก ๋ฐ ์ฒ๋ฆฌ๊ฐ ์ค์ ์ผ์ด๋๋ ๋ฌผ๋ฆฌ์ ์ค์ฒด
์ปดํจํฐ ํ๋์จ์ด์ ๊ธฐ๋ณธ ๊ตฌ์ฑ
์ปดํจํฐ ํ๋์จ์ด: cpu, ๊ธฐ์ต์ฅ์น(์ฃผ๊ธฐ์ต-ram,rom/๋ณด์กฐ๊ธฐ์ต-๋์คํฌ,cd๋กฌ), ์ ์ถ๋ ฅ์ฅ์น, ์ ์, ๋๊ฐ ์กํ๊ธฐ
์ค์์ฒ๋ฆฌ์ฅ์น(Central Processing Unit: CPU)
CPU๋ช ๋ น์ด ์ฌ์ดํด: CPU๊ฐ ํ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋๋ฐ ํ์ํ ์ ์ฒด ์ฒ๋ฆฌ ๊ณผ์
2๊ฐ์ ๋ถ์ฌ์ดํด๋ก ๋ถ๋ฆฌ๋๋ค.
(1)์ธ์ถ ์ฌ์ดํด(Fetch)
CPU๊ฐ ๊ธฐ์ต์ฅ์น๋ก๋ถํฐ ๋ช ๋ น์ด๋ฅผ ์ฝ์ด์ค๋ ๋จ๊ณ
(2)์คํ ์ฌ์ดํด(Execution)
๋ช ๋ น์ด๋ฅผ ํด๋ ํ๊ณ ์คํํ๋ ๋จ๊ณ, ์์ด ๋ง์ 4๋จ๊ณ๋ก ๋ถ๋ฆฌ
์ ์ก ์ฐ์ฐ, ์ฒ๋ฆฌ ์ฐ์ฐ, ์ ์ด ์ฐ์ฐ, ์ ์ถ๋ ฅ ์ฐ์ฐ
๊ธฐ์ต์ฅ์น
(1) ์ฃผ๊ธฐ์ต์ฅ์น(main memory) - RAM, ROM
RAM vs ROM
Booting: ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ฅ๋ OS๋ฅผ ์ฃผ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆฌ๋ ๊ณผ์
์ ์ ์ผฏ์ ๋ RAM์ ๋น์ด์์.
๋ถํธ๋ก๋๊ฐ ROM์ ,์ด์์ฒด์ ๋ HDD์ ์ ์ฅ๋์ด ์๊ณ ,
๋ถํธ๋ก๋๊ฐ ์ด์์ฒด์ ๋ฅผ RAM์ ์ ์ฌ
์ ์ด๊ถ์ ์ด์์ฒด์ ์ ์ ๋ฌ
๋ ์ง์คํฐ/ ์ผ์ ๋ฉ๋ชจ๋ฆฌ (SRAM) / ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ (DRAM) / ๋ณด์กฐ๊ธฐ์ต์ฅ์น
์๋๋น ๋ฆ ← → ์๋๋๋ฆผ
์ฉ๋์์ ← → ์ฉ๋๋ง์
(2) ๋ณด์กฐ์ ์ฅ์ฅ์น(auxiliary storage device)
์ ์ถ๋ ฅ์ฅ์น(I/O device)
์์คํ ๋ฒ์ค
์ปดํจํฐ ์ ๋ณด์ ํํ๊ณผ ์ ์ฅ
์ปดํจํฐ ์ ๋ณด๋ 2์ง์๋ก ํํ
ํ๋ก๊ทธ๋จ ์ฝ๋
๊ณ ๊ธ์ธ์ด: ์ฌ๋์ด ์ดํดํ๊ธฐ ์ฌ์ด ์ธ์ด
์ปดํ์ผ๋ฌ,์ด์ ๋ธ๋ฌ๋ฅผ ์ด์ฉํด ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญ
์ด์ ๋ธ๋ฆฌ ์ธ์ด
๊ณ ๊ธ ์ธ์ด์ ๊ธฐ๊ณ์ด ์ฌ์ด์ ์ค๊ฐ ์ธ์ด
๊ธฐ๊ณ์ด
์ปดํจํฐ๊ฐ ์ดํดํ๋ ์ธ์ด
์์คํ ์ํํธ์จ์ด
์ ์
์ปดํจํฐ ํ๋์จ์ด์ ์์ฉ ์ํํธ์จ์ด ์ฌ์ด์์ ํ๋ซํผ ์ญํ ์ ํ๋ ์ํํธ์จ์ด
์ด์์ฒด์ (Operating System) : ์ปดํจํฐ ์์์ ๊ด๋ฆฌํ๊ณ ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํ ํ๊ฒฝ์ ์ ๊ณตํ๋ SW
์ปดํ์ผ๋ฌ(Compiler) - ํต๋ฒ์ญ, ์ธํฐํ๋ฆฌํฐ(Interpreter) - ๋์ํต์ญ: ๊ณ ๊ธ์ธ์ด๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ ๊ธ์ธ์ด๋ก ๋ณํํ๋ SW
๋ก๋(loader) : ๋์คํฌ์ ๊ฐ์ ์ ์ฅ์ฅ์น์ ๋ณด๊ด๋ ํ๋ก๊ทธ๋จ์ ์ฝ์ด ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌํ ํ ์คํ ๊ฐ๋ฅํ ์ํ๋ก ๋ง๋๋ SW
์ด์ ๋ธ๋ฆฌ์ด ๋ช ๋ น์ด ํ์=์ฐ์ฐ์ฝ๋+์คํผ๋๋
์ฐ์ฐ ์ฝ๋: CPU๊ฐ ์ํํ ์ฐ์ฐ์ ์ง์ ํด ์ฃผ๋ ๋นํธ ex)2bit = 2์ 2์น
ํผ์ฐ์ฐ์(์คํผ๋๋): ์ฐ์ฐ์ ์ฐ์ผ ๋ฐ์ดํฐ or ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ด ์๋ ๊ธฐ์ต์ฅ์น์ฃผ์
์คํผ๋๋์ ๋นํธ ์๋ ๊ธฐ์ต์ฅ์์ ํฌ๊ธฐ
์ปดํจํฐ์ ๊ธฐ๋ณธ์ ๊ธฐ๋ฅ
ํ๋ก๊ทธ๋จ ์คํ, ๋ฐ์ดํฐ ์ ์ฅ, ๋ฐ์ดํฐ ์ด๋, ๋ฐ์ดํฐ ์ ๋ ฅ/์ถ๋ ฅ, ์ ์ด
'๐ปโโ๏ธ์ ๊ณต๊ณต๋ถ > ์ปดํจํฐ๊ตฌ์กฐ๋ก ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ช ๋ น์ด ์งํฉ 2/2 (0) | 2023.09.22 |
---|---|
๋ช ๋ น์ด ์งํฉ 1/2 (0) | 2023.09.15 |
์ปดํจํฐ์ ์ฑ๋ฅ (0) | 2023.09.09 |
์ปดํจํฐ๊ตฌ์กฐ ๋ง๋ณด๊ธฐ (0) | 2023.08.30 |