๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์Šคํ„ฐ๋””50

[์šด์˜์ฒด์ œ์™€ ์ •๋ณด๊ธฐ์ˆ ์˜ ์›๋ฆฌ] 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.
[์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํ‚น ํ•˜ํ–ฅ์‹ ์ ‘๊ทผ] 5. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต: ์ œ์–ด ํ‰๋ฉด ์ œ์–ด ํ‰๋ฉด(control plane) : ๋„คํŠธ์›Œํฌ ์ „์ฒด๋ฅผ ์•„์šฐ๋ฅด๋Š” ๊ตฌ์„ฑ์š”์†Œ๋กœ์„œ, ๋ฐ์ดํ„ฐ๊ทธ๋žจ์ด ์ถœ๋ฐœ์ง€ ํ˜ธ์ŠคํŠธ๋ถ€ํ„ฐ ๋ชฉ์ ์ง€ ํ˜ธ์ŠคํŠธ๊นŒ์ง€์˜ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ์–ด๋–ป๊ฒŒ ์ „๋‹ฌ๋˜์–ด์•ผ ํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ๋„คํŠธ์›Œํฌ ๊ณ„์ธต ๊ตฌ์„ฑ์š”์†Œ์™€ ์„œ๋น„์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ์„ค์ •ํ•˜๊ณ  ๊ด€๋ฆฌํ• ์ง€๋ฅผ ์ œ์–ดํ•œ๋‹ค. ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์†ก์‹ ์ž๋ถ€ํ„ฐ ์ˆ˜์‹ ์ž๊นŒ์ง€ ๋ผ์šฐํ„ฐ์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ต๊ณผํ•˜๋Š” ์ข‹์€ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ด๋‹ค. ์ค‘์•™ ์ง‘์ค‘ํ˜• ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜(centralized routing algorithm) ๋„คํŠธ์›Œํฌ ์ „์ฒด์— ๋Œ€ํ•œ ์™„์ „ํ•œ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์ถœ๋ฐœ์ง€์™€ ๋ชฉ์ ์ง€ ์‚ฌ์ด์˜ ์ตœ์†Œ ๋น„์šฉ ๊ฒฝ๋กœ๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค. ๋ชจ๋“  ๋…ธ๋“œ๋Š” ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€(topology)์™€ ๋งํฌ ๋น„์šฉ์„ ์•Œ๊ณ  ์žˆ๋‹ค. ์ „์ฒด ์ƒํƒœ ์ •๋ณด๋ฅผ ๊ฐ–๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋งํฌ ์ƒํƒœ(link-state, LS) ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ผ๊ณ  ํ•œ๋‹ค. ๋‹ค์ต์ŠคํŠธ๋ผ .. 2023. 3. 4.