๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ52 [์ด์์ฒด์ ] ์ปดํจํฐ์ ๊ตฌ์กฐ์ ์ฑ๋ฅ ํฅ์ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ๊ต์ฌ 2์ฅ์ ๋ํ TIL์ ๋๋ค. ์ด์์ฒด์ ๋ฅผ ์ดํดํ๊ธฐ ์ํด์๋ ์ปดํจํฐ ์์คํ ์ ๊ตฌ์กฐ์ ์ด๋ฅผ ๊ตฌ์ฑํ๋ ํ๋์จ์ด์ ํน์ฑ์ ์์์ผ ํ๋ค. ๋ฐ๋ผ์ ์ด์์ฒด์ ์ ๊ด๋ จ๋ ์ฌ๋ฌ ํ๋์จ์ด์ ํน์ฑ๊ณผ ๋์ ์๋ฆฌ์ ๋ํด์ ํฌ์คํ ํ๋ ค๊ณ ํ๋ค. ํ๋์จ์ด์ ๊ตฌ์ฑ ์ปดํจํฐ๋ ์ค์์ฒ๋ฆฌ์ฅ์น(CPU), ๋ฉ์ธ๋ฉ๋ชจ๋ฆฌ, ์ ์ถ๋ ฅ์ฅ์น, ์ ์ฅ์ฅ์น๋ก ๊ตฌ์ฑ๋๋ค. ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ ์ ๋ ฅ์ด ๋๊ธฐ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์์ด๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ์๊ตฌํ ๋ณด๊ดํ๋ ค๋ฉด ํ๋๋์คํฌ๋ USB ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค. ๋ฐ๋ผ์, ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ 1์ ์ฅ์ฅ์น, ํ๋๋์คํฌ๋ USB ๋ฉ๋ชจ๋ฆฌ ๊ฐ์ ๊ฒ๋ค์ ์ 2์ ์ฅ์ฅ์น ๋๋ ๋ณด์กฐ์ ์ฅ์ฅ์น๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ด์ ๋ถํฐ ์๋ฉ์ ๋ํ ํธ๋ฆฌํจ์ ์ํด ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ '๋ฉ๋ชจ๋ฆฌ', ๋ณด์กฐ์ ์ฅ์ฅ์น๋ฅผ '์ ์ฅ์ฅ์น'๋ผ๊ณ ํ๊ฒ ๋ค. ์ปดํจํฐ๋ฅผ ๊ตฌ์ฑํ๋ ๋ถํ ์ค์๋.. 2023. 4. 12. [์ด์์ฒด์ ] ์ปค๋๊ณผ ์ธํฐํ์ด์ค ํจ์คํธ์บ ํผ์ค ์ด์์ฒด์ ๊ฐ์์ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ๊ต์ฌ์ ๋ํ TIL์ ๋๋ค. ์์คํ ํธ์ถ(System Call) ์์คํ ํธ์ถ์ ์ปค๋์ด ์์ ์ ๋ณดํธํ๊ธฐ ์ํด ๋ง๋ ์ธํฐํ์ด์ค๋ค. ์ปค๋์ ์ปดํจํฐ ์์์ ๋ณดํธํ๊ธฐ ์ํด ์ฌ์ฉ์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์์์ ์ง์ ์ ๊ทผํ๋ ๊ฒ์ ์ฐจ๋จํ๋ค. ๋ฐ๋ผ์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์์์ ์ด์ฉํ๋ ค๋ฉด ์์คํ ํธ์ถ์ด๋ผ๋ ์ธํฐํ์ด์ค๋ฅผ ์ด์ฉํ์ฌ ์ ๊ทผํด์ผ ํ๋ค. ๋ณดํต ์์คํ ํธ์ถ์ ์ง์ ์ฌ์ฉํ๊ธฐ๋ณด๋ค๋, ํด๋น ์์คํ ํธ์ถ์ ์ฌ์ฉํด์ ๋ง๋ ๊ฐ ์ธ์ด๋ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(API)๋ฅผ ์ฌ์ฉํ๋ค. ์ ๊ทธ๋ฆผ์ C์ธ์ด๋ก ๋ง๋ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์์คํ ํธ์ถ์ ์ฌ์ฉํ๋ ์์ ์ด๋ค. ์ด๋, sys_open()์ด๋ผ๋ ์์คํ ํธ์ถ์ ์ง์ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋ C์ธ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ๊ณตํด ์ฃผ๋ open()์ ์ฌ์ฉํ๋ค. ์ปค๋์ ์ญํ ๊ณผ ์ข .. 2023. 4. 10. [์ด์์ฒด์ ] ์ด์์ฒด์ ์ ์ญ์ฌ ํจ์คํธ์บ ํผ์ค ์ด์์ฒด์ ๊ฐ์์ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ๊ต์ฌ์ ๋ํ TIL์ ๋๋ค. ์ด์์ฒด์ ์ ์ญ์ฌ 1940๋ ๋ ์ต์ด์ ์ปดํจํฐ ์๋์ (ENIAC)์ด ๋ง๋ค์ด์ก๋ค. ์ง๊ณต๊ด์ ์ ์ ์ผ๋ก ์ฐ๊ฒฐํ ๊ฒ์ด ์ค๋๋ ์ ํ๋ก๊ทธ๋จ์ ๋์ ํ์๋๋ฐ, ์ด๋ ๊ฒ ์ ์ ์ ์ฐ๊ฒฐํ์ฌ ๋ ผ๋ฆฌํ๋ก๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒ์ ํ๋์์ด์ด๋ง ๋ฐฉ์์ด๋ผ๊ณ ํ๋ค. ์ด ๋น์์๋ ์ด์์ฒด์ ๋ผ๋ ๊ฒ์ด ์กด์ฌํ์ง ์์๋ค. 1950๋ ๋ ์ด ๋น์ ์ปดํจํฐ์๋ ๋ฏธ์ฝํ์ง๋ง CPU์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์๋ค. ํ์ง๋ง, ์ค๋๋ ์ ํค๋ณด๋๋ ๋ชจ๋ํฐ ๊ฐ์ ์ ์ถ๋ ฅ์ฅ์น๋ ์์๋ค. ๋์ ์ฒ๊ณต์นด๋ ๋ฆฌ๋๊ธฐ๋ฅผ ์ ๋ ฅ์ฅ์น๋ก, ๋ผ์ธ ํ๋ฆฐํฐ๋ฅผ ์ถ๋ ฅ์ฅ์น๋ก ์ฌ์ฉํ๋ค. ์ฒ๊ณต์นด๋ ์์คํ ์ ์นด๋์ ๊ตฌ๋ฉ์ ๋ซ์ด ํ๋ก๊ทธ๋จ์ ์ ๋ ฅํ ํ ๊ทธ ์คํํ ๊ฒฐ๊ณผ๋ฅผ ๋ผ์ธ ํ๋ฆฐํฐ๋ฅผ ํตํด ์ถ๋ ฅํ๋ ๊ตฌ์กฐ๋ค. ์ฒ๊ณต์นด๋ ์์คํ ์ผ๋ก ๋์ด๊ฐ๊ฒ ๋ ๊ฐ์ฅ ํฐ ์ด์ .. 2023. 4. 9. [์ด์์ฒด์ ] ์ด์์ฒด์ ๋? ํจ์คํธ์บ ํผ์ค ์ด์์ฒด์ ๊ฐ์์ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ๊ต์ฌ์ ๋ํ TIL์ ๋๋ค. ์ด์์ฒด์ ์ ์ ์ ์ด์์ฒด์ ๋ฅผ ํ๋ง๋๋ก ์ ์ํ๋ฉด ์ปดํจํฐ ์์์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ์ํํธ์จ์ด์ด๋ค. ๐ก ์ปดํจํฐ ์์ ์์คํ ์์์ด๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค. ์ฝ๊ฒ ๋งํด ์ปดํจํฐ์ ํ๋์จ์ด๋ฅผ ์๋ฏธํ๋ค. - CPU, ๋ฉ๋ชจ๋ฆฌ(DRAM, RAM) - ์ ์ถ๋ ฅ ์ฅ์น: ๋ชจ๋ํฐ, ํค๋ณด๋, ๋ง์ฐ์ค - ์ ์ฅ ๋งค์ฒด: SSD, HDD ๐ก ์ํํธ์จ์ด ํ๋์จ์ด๋ฅผ ์ ์ดํ์ฌ ์์ ์ ์ํ์ํค๋ ๋ช ๋ น์ ๋ชจ์, ์ฆ ํ๋ก๊ทธ๋จ์ด๋ค. ์ํํธ์จ์ด๋ ํฌ๊ฒ 2๊ฐ์ง๋ก ๋๋ ์ ์๋ค. - ์์ฉ ํ๋ก๊ทธ๋จ: ์ฐ๋ฆฌ๊ฐ ํํ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ - ์์คํ ์ํํธ์จ์ด: ์ด์์ฒด์ , ์ ํธ๋ฆฌํฐ(์ด์์ฒด์ ์ ์์ ์ ๋ณด์กฐํ๋ ์ํํธ์จ์ด) ์ด์์ฒด์ ๊ด์ ์์ ๋ณธ ์ปดํจํฐ ๊ตฌ์กฐ ์ด์์ฒด์ ๋ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ปค๋๊ณผ ์ธํฐํ์ด์ค๋ก.. 2023. 4. 8. ์ด์ 1 ยทยทยท 7 8 9 10 11 12 13 ๋ค์