Computer Science82 2 ์ปค๋ (Kernel) ์ปค๋์ ์ด์์ฒด์ ์ ํต์ฌ์ด๋ฉฐ, ํ๋์จ์ด์ ์ํํธ์จ์ด ๊ฐ์ ์ํธ ์์ฉ์ ๊ด๋ฆฌํ๊ณ ์ ์ดํ๋ ์ญํ ์ ํฉ๋๋ค. ๋ค์ํ ์ด์์ฒด์ ๋ค์ด ๋ค์ํ ์ปค๋์ ์ฌ์ฉํ๋ฉฐ, ๊ฐ๊ฐ์ ์ปค๋์ ํน์ ์ด์์ฒด์ ์ ์ต์ ํ๋์ด ์์ต๋๋ค. ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ด์์ฒด์ ๋ ํ๋ก์ธ์ค(์์ฉ ํ๋ก๊ทธ๋จ)๋ค์ด ์์์ ์ ๊ทผํ๋ ค ํ ๋ ์ค์ง ์์ (์ปค๋)๋ง์ ํตํด์ ์ ๊ทผํ๋๋ก ํฉ๋๋ค. ์ปค๋์ ํน์ง 1) ํ๋ก์ธ์ค ๊ด๋ฆฌ: ์ปค๋์ ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๊ณ ์ค์ผ์ค๋งํ์ฌ ๊ฐ๊ฐ์ ํ๋ก์ธ์ค์ CPU ์๊ฐ์ ํ ๋นํฉ๋๋ค. ๋ํ ํ๋ก์ธ์ค ๊ฐ์ ํต์ ๊ณผ ๋๊ธฐํ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. 2) ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ: ์ปค๋์ ์์คํ ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๋ฉฐ, ํ๋ก์ธ์ค์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ณ ํ์ํฉ๋๋ค. ๋ํ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ ํ๊ณ๋ฅผ ๊ทน๋ณตํฉ๋๋ค. 3) ํ์ผ ์์คํ ๊ด๋ฆฌ: ์ปค๋์ ํ์ผ ๋ฐ.. 2023. 12. 21. 6 CPU - Register (๋ ์ง์คํฐ) ์ปดํจํฐ์ ์ค์ ์ฒ๋ฆฌ ์ฅ์น(CPU) ๋ด์์ ์ฃผ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๋ ์์ ๊ธฐ์ต ๊ณต๊ฐ์ธ ๋ ์ง์คํฐ์ ๋ํด ์์๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ ์ง์คํฐ๋ CPU ๋ด๋ถ์ ์์นํ ๊ณ ์ ๊ธฐ์ต ์ฅ์น๋ก, ๋ช ๋ น์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๋ ์ญํ ์ ํฉ๋๋ค. ์ด ์์ ๊ธฐ์ต ๊ณต๊ฐ์ CPU๊ฐ ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ์ ์ ๊ทผํ๊ณ ์กฐ์ํ ์ ์๊ฒ ๋์ต๋๋ค. ๋ ์ง์คํฐ๋ ๋ค๋ฅธ ์ฃผ๊ธฐ์ต์ฅ์น์ ๋นํด ๋น ๋ฅธ ์๋๋ก ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์์ต๋๋ค. ์ด๋ CPU๊ฐ ์ฐ์ฐ์ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ๊ณ ํ๋ก๊ทธ๋จ์ ์คํ ์๋๋ฅผ ํฅ์์ํฌ ์ ์๋ ์ค์ํ ํน์ง์ ๋๋ค. ๋ ์ง์คํฐ์ ์ข ๋ฅ ๋ ์ง์คํฐ๋ ๋ค์ํ ์ข ๋ฅ๊ฐ ์์ผ๋ฉฐ, ์ฃผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ํ ๋ช ๋ น์ด๋ฅผ ํด์ํ๊ณ ์คํํ๋ ๋ฐ ํ์ํ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ์, ์ฃผ์๋ฅผ ๊ด๋ฆฌํ๋ ๋ ์ง์คํฐ ๋ฑ์ด ์์ต๋๋ค. 1... 2023. 12. 21. 5 CPU - ์ ์ด์ฅ์น (Control Unit) ์ปดํจํฐ์ ๋๋์ธ ์ค์ ์ฒ๋ฆฌ ์ฅ์น(CPU) ๋ด์์ ํต์ฌ์ ์ธ ์ญํ ์ ํ๋ ์ ์ด์ฅ์น์ ๋ํด ์์๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ ์ด์ฅ์น๋ CPU์ ์ง๋ฐฐ์๋ก์ ๋ช ๋ น์ ํด์ํ๊ณ ์คํํจ์ผ๋ก์จ ์ปดํจํฐ๊ฐ ๋ค์ํ ์์ ์ ์ํํ๋๋ก ์ง์ํฉ๋๋ค. ์ ์ด์ฅ์น์ ํต์ฌ ๊ธฐ๋ฅ 1) ์ ์ด์ฅ์น๋ ๋ฉ๋ชจ๋ฆฌ์์ ๋ช ๋ น์ด๋ฅผ ๊ฐ์ ธ์ ํด์ํ๋ ์ญํ ์ ๋งก๊ณ ์์ต๋๋ค. ๋ช ๋ น์ด๋ CPU์๊ฒ ์ด๋ค ๋์์ ์ํํด์ผ ํ๋์ง์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์ผ๋ฉฐ, ์ ์ด์ฅ์น๋ ์ด ๋ช ๋ น์ด๋ฅผ ํด๋ ํ์ฌ ๋ค์์ ์ด๋ค ๋์์ ์ํํ ์ง ๊ฒฐ์ ํฉ๋๋ค. 2) ์ ์ด์ฅ์น๋ ๋ช ๋ น์ด์ ์คํ ์์๋ฅผ ๊ด๋ฆฌํ๋ฉฐ, ์ด๋ฅผ ํตํด ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ์ ์ดํฉ๋๋ค. ๋ช ๋ น์ด๋ ์ผ์ ํ ์์๋๋ก ์คํ๋์ด์ผ ํ๋ฉฐ, ์ ์ด์ฅ์น๋ ์ด๋ฅผ ์กฐ์ ํ์ฌ ํ๋ก๊ทธ๋จ์ด ์๋๋ ๋๋ก ์๋ํ๋๋ก ํฉ๋๋ค. 3) ์ ์ด์ฅ์น๋ CPU ๋ด์ ๋ ์ง์คํฐ์ ๋ฐ์ ํ๊ฒ ์ฐ๋๋.. 2023. 12. 21. 4 CPU - ALU (์ฐ์ฐ ์ฅ์น) CPU์์ ํต์ฌ ๋ถํ ์ค ํ๋์ธ ์ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ ์ฅ์น(ALU)์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ALU๋ ๋ง์น CPU์ ์ฐ์ฐ ๋ง์์คํธ๋ก์ฒ๋ผ ๋ค์ํ ๊ณ์ฐ๊ณผ ๋ ผ๋ฆฌ ์์ ์ ์ํํ์ฌ ์ปดํจํฐ๊ฐ ์ฐ๋ฆฌ์ ๋ช ๋ น์ ์ดํดํ๊ณ ์คํํ ์ ์๊ฒ ๋์ต๋๋ค. ์ฐ์ฐ ์ฅ์น์ ํต์ฌ ๊ธฐ๋ฅ ALU๋ ์ฐ์ ์ฐ์ฐ๊ณผ ๋ ผ๋ฆฌ ์ฐ์ฐ์ ์ํํ์ฌ ๋ค์ํ ์์ ์ ์ฒ๋ฆฌํฉ๋๋ค. ๋ง์ , ๋บ์ , ๊ณฑ์ , ๋๋์ ๊ณผ ๊ฐ์ ์ฐ์ ์ฐ์ฐ์ ๋ฌผ๋ก , AND, OR, NOT๊ณผ ๊ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ๋ ALU์ ์ญํ ์ค ํ๋์ ๋๋ค. ์ด๋ฌํ ์ฐ์ฐ๋ค์ ํตํด ALU๋ ๋ค์ํ ๊ณ์ฐ์ ์ ์ํ๊ฒ ์ฒ๋ฆฌํฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด๋ป๊ฒ ์ฐ์ฐ ์ฅ์น๋ ๊ณ์ฐ์ ํ ์ ์์๊น์? ALU๋ ์ด์ง์๋ก ํํ๋ ๋นํธ๋ฅผ ๋ค์ํ๊ฒ ์กฐํฉํ์ฌ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์ต๋๋ค. ๋นํธ์ ์กฐํฉ์ ALU๊ฐ ์ํํ๋ ์ฐ์ฐ์ ๊ธฐ๋ณธ์ ์ธ ๊ณผ์ ์ด๋ฉฐ, ์ด.. 2023. 12. 21. 3 CPU (Central Processing Unit) CPU, ์ค์์ฒ๋ฆฌ์ฅ์น๋ ์ปดํจํฐ์ ํต์ฌ ๋ถํ ์ค์ ํ๋๋ก, ์ปดํจํฐ ์์คํ ๋ด์์ ๋ช ๋ น์ ํด์ํ๊ณ ์คํํ๋ ์ค์ ์ ์ด ์ฅ์น์ ๋๋ค. ์ฌ๋์ ๋์ ๊ฐ์ด ์ปดํจํฐ์ ๋๋๋ก์ ๊ฐ ๊ธฐ๋ฅ๋ค์ ํต์ ํ๋ ์ญํ ์ ์ํํฉ๋๋ค. CPU๋ฅผ ๊ธฐ๊ณ์ ์ธ ์ธก๋ฉด์์ ๋ฐ๋ผ๋ณด๋ฉด ‘ํธ๋์ง์คํฐ์ ์งํฉ์ฒด’๋ผ๊ณ ํ ์ ์์ต๋๋ค. 0๊ณผ 1๋ก ๊ตฌ๋ถ๋๋ ๊ธฐ๊ณ์ ์ธ ์ ํธ๋ฅผ ํํํ๋ ํธ๋์ง์คํฐ ๋ช ๊ฐ๋ฅผ ์ง์ ํด๋์๋์ง์ ๋ฐ๋ผ์ CPU์ ์ฑ๋ฅ์ฐจ์ด๋ฅผ ๋ณด์ด๊ฒ ๋ฉ๋๋ค. ์ต๊ทผ์ ์ถ์ํ CPU์ ๊ฒฝ์ฐ์๋ 10์ต ๊ฐ ์ด์์ ํธ๋์ง์คํฐ๋ฅผ ๋ด์ฅํจ์ผ๋ก์จ ๊ณผ๊ฑฐ์๋ ์์๋ ๋ชป ํ ์ฑ๋ฅ์ ๊ฐ์ถ๊ฒ ๋์์ต๋๋ค. CPU๋ ํฌ๊ฒ ์ ์ด ์ฅ์น, ์ฐ์ฐ ์ฅ์น(ALU) ๊ทธ๋ฆฌ๊ณ ๋ ์ง์คํฐ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ๊ฐ๊ฐ์ ๋ํด์๋ ๋ค์ ํฌ์คํ ์์ ํ๋์ฉ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ํธ๋์ง์คํฐ(Transistor)๋ ์ .. 2023. 12. 21. 9 Physical Layer - ๋ฌผ๋ฆฌ ๊ณ์ธต ๋ฌผ๋ฆฌ ๊ณ์ธต์ OSI(Open Systems Interconnection) ๋ชจ๋ธ์์ ๊ฐ์ฅ ํ์์ ์์นํ ๊ณ์ธต์ผ๋ก, ๋ฐ์ดํฐ๋ฅผ ์ ๊ธฐ์ ์ธ ์ ํธ๋ก ๋ณํํ๊ณ ์ ์กํ๋ ์ญํ ์ ํฉ๋๋ค. ์ด ๊ณ์ธต์ ์ฃผ๋ก ํ๋์จ์ด์ ์ ๊ธฐ์ ํน์ฑ์ ์ง์คํ๋ฉฐ, ๋ฐ์ดํฐ์ ๋นํธ๋ฅผ ์ ์กํ๊ธฐ ์ํ ๋ฌผ๋ฆฌ์ ๋งค์ฒด ๋ฐ ๊ธฐ๊ธฐ๋ฅผ ๋ค๋ฃน๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ ๋ ๋ฌผ๋ฆฌ ๊ณ์ธต์ ๋์ฐฉํ๋ฉด ์ผ์ด๋ธ์ ํตํด ๋ฐ์ด๋ฅผ ๋ณด๋ด๊ธฐ ์ํด์ ์ ๊ธฐ ์ ํธ๋ก ๋ฐ๊พธ๋ ์์ ์ ํด์ผ ํฉ๋๋ค. ์ ๊ธฐ ์ ํธ์๋ ์ ํ ํ์ ์ด๋ ๋ผ๋์ค ๋ฐฉ์ก์ ์ฐ์ด๋ ๋ฌผ๊ฒฐ ๋ชจ์์ ์๋ ๋ก๊ทธ ์ ํธ์ ๋ง๋ ๋ชจ์์ ๋์งํธ ์ ํธ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ ๊ธฐ ์ ํธ๋ก ๋ฐ๊พธ๋ ๊ฒ์ ๋ ์นด๋๋ผ๋ ํ๋์จ์ด์์ ์ด๋ฃจ์ด ์ง๋๋ค. ๋์นด๋๋ ๋ฉ์ธ๋ณด๋์ ํฌํจ์ด ๋์ด ์๋ ๊ฒฝ์ฐ๋ ์๊ณ ๋ณ๋์ ๋ ์นด๋๊ฐ ์ปดํจํฐ ๋ด์ ์กด์ฌํ๊ธฐ๋ ํฉ๋๋ค. ์ปดํจํฐ.. 2023. 12. 20. 1 Operating System - ์ด์์ฒด์ ์ด์์ฒด์ (Operating System, ์ดํ OS)๋ ์ปดํจํฐ ์์คํ ์์ ํต์ฌ์ ์ธ ์ํํธ์จ์ด๋ก, ํ๋์จ์ด์ ์์ฉ ์ํํธ์จ์ด ๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ฉฐ ์์คํ ์์์ ๊ด๋ฆฌํ๊ณ ์กฐ์ ํ๋ ์ญํ ์ ํฉ๋๋ค. ์ด๋ ์ฌ์ฉ์ ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ปดํจํฐ ์์์ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ํต์ฌ์ ์ธ ์์คํ ์ํํธ์จ์ด์ ๋๋ค. ์ปดํจํฐ์ ์ด์์ฒด์ ๋ ํ์ค์์ ์ ๋ถ์ ๊ฐ์ ์ญํ ์ด๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค. ์ ๋ถ๋ ๋๋ผ์ ์์๊ณผ ์์ฐ์ ์ด๋ป๊ฒ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ๊ฒ์ธ๊ฐ๋ฅผ ๊ณ ๋ฏผํฉ๋๋ค. ์ด์์ฒด์ ์ญ์ ์ปดํจํฐ์ ํ ๋น๋ ์์์ ์ด๋ป๊ฒ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ๊ฒ์ธ๊ฐ์ ๋ํ ์ผ์ ํ๋ค๊ณ ํ ์ ์์ต๋๋ค. ์ด์์ฒด์ ์ ์ฃผ์ ์ญํ : 1. ํ๋ก์ธ์ค ๊ด๋ฆฌ - ํ๋ก์ธ์ค ์ค์ผ์ค๋ง: ์ฌ๋ฌ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๋์์ ์คํ๋ ๋, ์ด๋ค ํ๋ก์ธ์ค๊ฐ ์ธ์ ์คํ๋ ์ง๋ฅผ ๊ฒฐ์ ํฉ๋.. 2023. 12. 20. 2 Low level & High level language - ์ ๊ธ์ธ์ด์ ๊ณ ๊ธ์ธ์ด ์ ๊ธ์ธ์ด (Low-Level Language) ์ ๊ธ์ธ์ด๋ ์ปดํจํฐ ํ๋์จ์ด์ ๊ฐ๊น์ด ์์ค์์ ๋์ํ๋ฉฐ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด์ ๋๋ค. ๊ธฐ๊ณ์ด์ ์ด์ ๋ธ๋ฆฌ์ด๊ฐ ๋ํ์ ์ ๋๋ค. ์ ๊ธ์ธ์ด์ ํน์ง์ผ๋ก๋, 1) ์ง์ ์ ์ผ๋ก ํ๋์จ์ด์ ์ํธ์์ฉํ ์ ์์ต๋๋ค. 2) ์ ๊ธ์ธ์ด๋ก ์์ฑ๋ ์ฝ๋๋ ์ผ๋ฐ์ ์ผ๋ก ๋์ ์ฑ๋ฅ์ ๊ฐ์ง๋๋ค. 3) ํ๋์จ์ด์ ์ธ๋ถ ๊ธฐ๋ฅ์ ์ง์ ๋ค๋ฃฐ ์ ์์ต๋๋ค ์ปดํจํฐ๋ ์ด๋ฌํ ์ ๊ธ์ธ์ด๋ฅผ ํด์ํ์ฌ ํ๋ก๊ทธ๋จ์ ์คํ์ํต๋๋ค. ๊ธฐ๊ณ์ด์ ์ด์ ๋ธ๋ฆฌ์ด์ ์ฐจ์ด์ ๊ธฐ๊ณ์ด๋ 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ ธ์๊ฑฐ๋ 16์ง์๋ก ํํ๋๊ธฐ๋ ํฉ๋๋ค. ๋ฐ๋ฉด ์ด์ ๋ธ๋ฆฌ์ด๋ ์กฐ๊ธ ๋ ์ฒด๊ณ๊ฐ ๊ฐ์ถฐ์ ธ ์์ง๋ง ์ฌ์ ํ ์ฌ๋์ด ์ดํดํ๊ธฐ์๋ ์ด๋ ต์ต๋๋ค. ์ด์ ๋ธ๋ฆฌ์ด๋ 0๊ณผ 1๋ก๋ง ์ด๋ฃจ์ด์ง ๊ธฐ๊ณ์ด๋ฅผ ์กฐ๊ธ ๋ ์ดํดํ๊ธฐ ํธํ๊ฒ ๋ง๋ ์ธ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ๊ณ ๊ธ์ธ.. 2023. 12. 20. 8 ์บก์ํ์ ์ญ์บก์ํ - Encapsulation & Decapsulation ์บก์ํ (Encapsulation) ๋คํธ์ํฌ์์์ ์บก์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ํด ํน์ ํ๋กํ ์ฝ์์ ์ฌ์ฉํ๋ ํจํท์ผ๋ก ๊ฐ์ธ๋ ๊ณผ์ ์ ์๋ฏธํฉ๋๋ค. ์ด ํจํท์ ์ก์ ์์์ ์์ ์๋ก ์ ์ก๋๋ ๋์ ์ฌ๋ฌ ๊ณ์ธต์ ๊ฑฐ์ณ ์ด๋ํ๊ฒ ๋๋ฉฐ, ๊ฐ ๊ณ์ธต์์๋ ํด๋น ๊ณ์ธต์ ์ ๋ณด๋ฅผ ํค๋๋ฅผ ๋ถ์ด๋ฉฐ ์ถ๊ฐํ์ฌ ๋ฐ์ดํฐ๊ฐ ๋ชฉ์ ์ง์ ์ ํํ๊ฒ ๋๋ฌํ ์ ์๋๋ก ํฉ๋๋ค. ์ญ์บก์ํ (Decapsulation) ์ญ์บก์ํ๋ ์์ ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ก๋ฐ์ ํ, ๊ฐ ๊ณ์ธต์์ ํด๋นํ๋ ํค๋ ์ ๋ณด๋ฅผ ์ ๊ฑฐํ๊ณ ์๋ณธ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๋ ๊ณผ์ ์ ๋๋ค. ์ฆ,๊ฐ ๊ณ์ธต์์ ์ถ์ถ๋ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ํด์ํ์ฌ ์์ ๊ณ์ธต์ผ๋ก ์ ๋ฌํฉ๋๋ค. ์ด๋ฌํ ๋คํธ์ํฌ์์์ ์บก์ํ์ ์ญ์บก์ํ ๊ณผ์ ์ ํจ์จ์ ์ด๊ณ ์์ ์ ์ธ ๋ฐ์ดํฐ ์ ์ก์ ๊ฐ๋ฅ์ผ ํ๋ฉฐ, ์ด๋ ๋คํธ์ํฌ ํต์ ์ ํต์ฌ ์๋ฆฌ ์ค ํ๋.. 2023. 12. 19. ์ด์ 1 ยทยทยท 5 6 7 8 9 10 ๋ค์