์คํฐ๋45 [์ด์์ฒด์ ์ ์ ๋ณด๊ธฐ์ ์ ์๋ฆฌ] 8์ฅ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋? ํ๋ก์ธ์ค๋ง๋ค ๊ฐ๊ฐ 0๋ฒ์ง๋ถํฐ์ ์ฃผ์ ๊ณต๊ฐ์ ๊ฐ์ง๊ฒ ๋๋ฉฐ, ์ด๋ค ๊ณต๊ฐ ์ค ์ผ๋ถ๋ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋๊ณ ์ผ๋ถ๋ ๋์คํฌ์ ์ค์ ์์ญ์ ์กด์ฌํ๊ฒ ๋๋ค. 1. ์๊ตฌ ํ์ด์ง ํ๋ก๊ทธ๋จ ์คํ ์ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ฑํ๋ ๋ชจ๋ ํ์ด์ง๋ฅผ ํ๊บผ๋ฒ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆฌ๋ ๊ฒ์ด ์๋๋ผ ๋น์ฅ ์ฌ์ฉ๋ ํ์ด์ง๋ง์ ์ฌ๋ฆฌ๋ ๋ฐฉ์ 1) ์๊ตฌ ํ์ด์ง์ ํ์ด์ง ๋ถ์ฌ ์ฒ๋ฆฌ CPU๊ฐ ๋ฌดํจ ํ์ด์ง์ ์ ๊ทผํ๋ฉด ์ฃผ์ ๋ณํ์ ๋ด๋นํ๋ ํ๋์จ์ด์ธ MMU๊ฐ ํ์ด์ง ๋ถ์ฌ ํธ๋ฉ(page fault trap)์ ๋ฐ์์ํค๊ฒ ๋๋ค ๊ทธ๋ฌ๋ฉด CPU์ ์ ์ด๊ถ์ด ์ปค๋๋ชจ๋๋ก ์ ํ๋๊ณ , ์ด์์ฒด์ ์ ํ์ด์ง ๋ถ์ฌ ์ฒ๋ฆฌ๋ฃจํด(page fault handler)์ด ํธ์ถ๋์ด ๋ค์๊ณผ ๊ฐ์ ์์๋ก ํ์ด์ง ๋ถ์ฌ๋ฅผ ์ฒ๋ฆฌํ๋ค. ํด๋น ํ์ด์ง์ ๋ํ ์ ๊ทผ์ด ์ ๋ฒํ ๊ฒฝ์ฐ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์์ .. 2023. 4. 1. [์ด์์ฒด์ ์ ์ ๋ณด๊ธฐ์ ์ ์๋ฆฌ] 7์ฅ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ 1. ์ฃผ์ ๋ฐ์ธ๋ฉ ๋ ผ๋ฆฌ์ ์ฃผ์(๊ฐ์ ์ฃผ์): ํ๋ก๊ทธ๋จ์ ์คํ์ ์ํด ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋๋ฉด ๊ทธ ํ๋ก์ธ์ค๋ฅผ ์ํ ๋ ์์ ์ธ ์ฃผ์ ๊ณต๊ฐ ๋ฌผ๋ฆฌ์ ์ฃผ์: ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ ์ค์ ๋ก ์ฌ๋ผ๊ฐ๋ ์์น. ๋ณดํต ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฎ์ ์ฃผ์ ์์ญ์๋ ์ด์์ฒด์ ๊ฐ ์ฌ๋ผ๊ฐ๊ณ , ๋์ ์ฃผ์ ์์ญ์๋ ์ฌ์ฉ์ ํ๋ก์ธ์ค๋ค์ด ์ฌ๋ผ๊ฐ๋ค ์ฃผ์๋ฐ์ธ๋ฉ: ํ๋ก์ธ์ค์ ๋ ผ๋ฆฌ์ ์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ก ์ฐ๊ฒฐ์์ผ ์ฃผ๋ ์์ ์ปดํ์ผ ํ์ ๋ฐ์ธ๋ฉ ์ปดํ์ผ์ ํ๋ ์์ ์ ํด๋น ํ๋ก๊ทธ๋จ์ด ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ช ๋ฒ์ง์ ์์นํ ๊ฒ์ธ์ง๋ฅผ ๊ฒฐ์ ํ๋ค ์ ๋์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐ์ธ๋ฉ ๋ฐฉ์์ด๋ผ๊ณ ๋ ํจ ์ง๊ธ์ ์ ์ฌ์ฉํ์ง ์์ ๋ก๋ ํ์ ๋ฐ์ธ๋ฉ ํ๋ก๊ทธ๋จ์ ์คํ์ด ์์๋ ๋์ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ ๊ฒฐ์ ๋๋ ์ฃผ์ ๋ฐ์ธ๋ฉ ๋ฐฉ์. ๋ก๋, ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ์ํค๋ ํ๋ก๊ทธ๋จ์ ์ฑ ์ํ์ ๋ฌผ๋ฆฌ.. 2023. 3. 25. [์ปดํจํฐ ๋คํธ์ํน ํํฅ์ ์ ๊ทผ] 7. ๋ฌด์ ๋ฐ ์ด๋ ๋คํธ์ํฌ 7.1 ๊ฐ์ ๋ฌด์ ๋คํธ์ํฌ ๊ตฌ์ฑ ์์ ๋ฌด์ ํธ์คํธ : ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ์ข ๋จ ์์คํ (์ค๋งํธํฐ, ํ๋ธ๋ฆฟ, ๋ฉํฑ ๋ฑ) ๋ฌด์ ๋งํฌ : ํธ์คํธ๋ ๋ฌด์ ํต์ ๋งํฌ(wireless communication link)๋ฅผ ํตํด ๊ธฐ์ง๊ตญ์ด๋ ๋ค๋ฅธ ๋ฌด์ ํธ์คํธ์ ์ฐ๊ฒฐ๋๋ค. ๊ธฐ์ง๊ตญ (base station) ๋ฌด์ ๋คํธ์ํฌ ์ธํ๋ผ์คํธ๋ญ์ฒ์ ํต์ฌ. ์ ๋ฃฐ๋ฌ ๋คํธ์ํฌ์์์ ์ ํ์(cell tower)์ 802.11 ๋ฌด์ ๋คํธ์ํฌ์์์ AP(access point) ๋ฑ ๊ธฐ์ง๊ตญ์ ์ ์๋ ํธ์คํธ๋ ์ธํ๋ผ์คํธ๋ญ์ฒ ๋ฐฉ์(infrastructure mode)์ผ๋ก ๋์ํ๋ค. (์ฃผ์ ํ ๋น, ๋ผ์ฐํ ๋ฑ ๊ธฐ์กด์ ๋ชจ๋ ๋คํธ์ํฌ ์๋น์ค๊ฐ ๊ธฐ์ง๊ตญ์ ํตํด ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ํธ์คํธ์๊ฒ ์ ๊ณต๋จ) ๋คํธ์ํฌ ์ธํ๋ผ์คํธ๋ญ์ฒ : ๋ฌด์ ํธ์คํธ๊ฐ ํต์ ํ๊ณ ์ ํ๋.. 2023. 3. 18. [์ด์์ฒด์ ์ ์ ๋ณด๊ธฐ์ ์ ์๋ฆฌ] 6์ฅ CPU ์ค์ผ์ค๋ง cpu : ํ๋ก๊ทธ๋จ์ ๊ธฐ๊ณ์ด ๋ช ๋ น์ ์ค์ ๋ก ์ํํ๋ ์ปดํจํฐ ๋ด์ ์ค์์ฒ๋ฆฌ์ฅ์น. ํ๋ก๊ทธ๋จ์ด ์์๋๋ฉด ํ๋ก๊ทธ๋จ ์นด์ดํฐ๊ฐ ๊ฐ๋ฆฌํค๋ ์ฃผ์์ ๊ธฐ๊ณ์ด ๋ช ๋ น์ ํ๋์ฉ ์ํํจ program counter(pc) : ํ๋ก๊ทธ๋จ ์นด์ดํฐ๋ผ๋ ์ด๋ฆ์ ๋ ์ง์คํฐ๋ ํ๋ก๊ทธ๋จ์ด ์์๋์ด ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ๋ฉด ํ์ฌ CPU์์ ์ํํ ์ฝ๋์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ์ ๊ฐ์ง ๊ธฐ๊ณ์ด ๋ช ๋ น CPU ๋ด์์ ์ํ๋๋ ๋ช ๋ น (์ฃผ๋ก ์ผ๋ฐ๋ช ๋ น) Add : ๋ ์ง์คํฐ์ ์๋ ๋ ๊ฐ์ ๋ํด ๋ ์ง์คํฐ์ ์ ์ฅํ๋ ๋ช ๋ น ์ํ ์๋ ๋น ๋ฆ. CPU์์๋ง ์คํ๋ผ์ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ ํ์๋ก ํ๋ ๋ช ๋ น (์ฃผ๋ก ์ผ๋ฐ๋ช ๋ น) Load : ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ฐ์ดํฐ๋ฅผ CPU๋ก ์ฝ์ด ๋ค์ด๋ ๋ช ๋ น Store : CPU์์ ๊ณ์ฐ๋ ๊ฒฐ๊ด๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋ ๋ช ๋ น ์ํ ์๋ ๋น๊ต์ ๋น ๋ฆ ์ ์ถ๋ ฅ์ ๋๋ฐํ๋ ๋ช .. 2023. 3. 17. [์ปดํจํฐ ๋คํธ์ํน ํํฅ์ ์ ๊ทผ] 6. ๋งํฌ ๊ณ์ธต๊ณผ ๊ทผ๊ฑฐ๋ฆฌ ๋คํธ์ํฌ ๋งํฌ ๊ณ์ธต ์ฑ๋ 1. ๋ธ๋ก๋์บ์คํธ ์ฑ๋ ๋ฌด์ ๋(LAN), ์์ฑ ๋คํธ์ํฌ, HFC(hybrid fiber-coaxial cable) ์ ์ ๋คํธ์ํฌ์์ ๋ค์์ ํธ์คํธ๋ฅผ ์ฐ๊ฒฐํ๋ค. ๋ธ๋ก๋์บ์คํธ ํต์ ์ฑ๋์ ๋ค์์ ํธ์คํธ๊ฐ ์ฐ๊ฒฐ๋๊ธฐ ๋๋ฌธ์ ํ๋ ์ ์ ์ก์ ์กฐ์ ํ๊ธฐ ์ํด ๋งค์ฒด ์ ์ ํ๋กํ ์ฝ(media access protocol)์ด ์์ด์ผ ํ๋ค. ์ค์ ์ปจํธ๋กค๋ฌ(central controller)๋ฅผ ์ฌ์ฉํด์ ์ ์ก์ ์กฐ์ ํ ์๋ ์๊ณ , ํธ์คํธ๊ฐ ์์ฒด์ ์ผ๋ก ์ ์ก์ ์กฐ์ ํ ์ ์๋ค. 2. ์ ๋์ (point-to-point) ์ฑ๋ ์๊ฑฐ๋ฆฌ ๋งํฌ์ ์ํด ์ฐ๊ฒฐ๋ ๋ ๋ผ์ฐํฐ ๋๋ ์ฌ์ฉ์์ ์ฌ๋ฌด์ค ์ปดํจํฐ ๊ทผ์ฒ์ ์ฐ๊ฒฐ๋ ์ด๋๋ท ์ค์์น ์ฌ์ด์์ ์ฌ์ฉ๋ ์ ์๋ค. ๋งํฌ๊ณ์ธต ์๊ฐ ์ฉ์ด์ ๋ฆฌ ๋ ธ๋ : ๋งํฌ ๊ณ์ธต (์ฆ, 2 ๊ณ์ธต) ํ๋กํ ์ฝ์ .. 2023. 3. 11. [์ด์์ฒด์ ์ ์ ๋ณด๊ธฐ์ ์ ์๋ฆฌ] 5์ฅ ํ๋ก์ธ์ค ๊ด๋ฆฌ 1. ํ๋ก์ธ์ค ๊ด๋ฆฌ ํ๋ก์ธ์ค(process)๋ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ(program in execution)์ ๋งํ๋ค. ํ๋ก์ธ์ค์ ๋ฌธ๋งฅ(context)์ด๋ ํ๋ก์ธ์ค๊ฐ ํ์ฌ ์ด๋ค ์ํ์์ ์ํ๋๊ณ ์๋์ง ์ ํํ ๊ท๋ช ํ๊ธฐ ์ํด ํ์ํ ์ ๋ณด๋ฅผ ์๋ฏธํ๋ค. ํ๋์จ์ด ๋ฌธ๋งฅ : CPU์ ์ํ ์ํ๋ฅผ ๋ํ๋. ํ๋ก๊ทธ๋จ ์นด์ดํฐ๊ฐ๊ณผ ๊ฐ์ข ๋ ์ง์คํฐ์ ์ ์ฅํ๊ณ ์๋ ๊ฐ์ ๋งํ๋ค. ํ๋ก์ธ์ค์ ์ฃผ์ ๊ณต๊ฐ(์ฝ๋, ๋ฐ์ดํฐ, ์คํ) ์ปค๋์์ ๋ฌธ๋งฅ : PCB์ ์ปค๋์คํ 2. ํ๋ก์ธ์ค์ ์ํ ํ๋ก์ธ์ค์ ์ํ 3๊ฐ์ง ์คํ(running) : ํ๋ก์ธ์ค๊ฐ CPU๋ฅผ ๋ณด์ ํ๊ณ ๊ธฐ๊ณ์ด ๋ช ๋ น์ ์คํํ๊ณ ์๋ ์ํ ์ค๋น(ready) : ํ๋ก์ธ์ค๊ฐ CPU๋ง ๋ณด์ ํ๋ฉด ๋น์ฅ ๋ช ๋ น์ ์คํํ ์ ์์ง๋ง CPU๋ฅผ ํ ๋น๋ฐ์ง ๋ชปํ ์ํ ๋ด์(blocked, wait, .. 2023. 3. 10. ์ด์ 1 2 3 4 5 6 ยทยทยท 8 ๋ค์