[์šด์˜์ฒด์ œ] ์ธํ„ฐ๋ŸฝํŠธ
Computer Science/์šด์˜์ฒด์ œ 2020. 4. 7. 23:34

์ธํ„ฐ๋ŸฝํŠธ (Interrupt) ์ธํ„ฐ๋ŸฝํŠธ๋ž€? ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ๋„์ค‘์— ์˜ˆ๊ธฐ์น˜ ์•Š์€ ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ์‹คํ–‰ ์ค‘์ธ ์ž‘์—…์„ ์ค‘๋‹จํ•˜๊ณ , ์ƒํ™ฉ์„ ์ฒ˜๋ฆฌํ•œ ํ›„ ์‹คํ–‰ ์ค‘์ด๋˜ ์ž‘์—…์œผ๋กœ ๋ณต๊ท€ํ•˜์—ฌ ๋งˆ์ € ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ. ์ฆ‰, ์ง€๊ธˆ๋ณด๋‹ค ์ค‘์š”ํ•œ ์ผ์ด ๋ฐœ์ƒํ•˜๋ฉด ๊ทธ ์ผ์„ ๋จผ์ € ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ ์™ธ๋ถ€ ์ธํ„ฐ๋ŸฝํŠธ CPU์˜ ํ•˜๋“œ์›จ์–ด ์‹ ํ˜ธ์— ์˜ํ•ด ๋ฐœ์ƒ ์ž…์ถœ๋ ฅ ์žฅ์น˜, ํƒ€์ด๋ฐ ์ž์น˜, ์ „์› ๋“ฑ ์™ธ๋ถ€์  ์š”์ธ์— ๋ฐœ์ƒ ์ „์› ์ด์ƒ, ๊ธฐ๊ณ„ ์ฐฉ์˜ค, ์™ธ๋ถ€ ์‹ ํ˜ธ, ์ž…์ถœ๋ ฅ ๋‚ด๋ถ€ ์ธํ„ฐ๋ŸฝํŠธ CPU์˜ ํ•˜๋“œ์›จ์–ด ์‹ ํ˜ธ์— ์˜ํ•ด ๋ฐœ์ƒ Trap์ด๋ผ ๋ถ€๋ฅด๋ฉฐ, ์ž˜๋ชป๋œ ๋ช…๋ น์ด๋‚˜ ์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐœ์ƒ 0์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ, ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ, Exception.. SW ์ธํ„ฐ๋ŸฝํŠธ ๋ช…๋ น์–ด์˜ ์ˆ˜ํ–‰์— ์˜ํ•ด ๋ฐœ์ƒ ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œํ‚ฌ ๋•Œ ๋ฐœ์ƒ SW์ด์šฉ ์ค‘์— ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ฉด ์‹œ๋ถ„ํ•  ์ฒ˜..

[๋„คํŠธ์›Œํฌ] TCP ํ˜ผ์žก์ œ์–ด,ํ๋ฆ„์ œ์–ด
Computer Science/๋„คํŠธ์›Œํฌ 2020. 4. 6. 23:02

TCP์— ๋Œ€ํ•˜์—ฌ TCP๋ž€? ๋„คํŠธ์›Œํฌ ํ†ต์‹  ๋ฐฉ์‹ ์ค‘ ์‹ ๋ขฐ์ ์ธ ์—ฐ๊ฒฐ๋ฐฉ์‹ TCP๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ TCP๋Š” ํ˜ผ์žก ์ œ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•จ ๋น„ ์‹ ๋ขฐ์ ์ธ ๋ฌธ์ œ์  ์†์‹ค : ํŒจํ‚ท์˜ ์†์‹ค ์ˆœ์„œ ๋ฐ”๋€œ : ์ „์†ก๋œ ํŒจํ‚ท์˜ ์ˆœ์„œ๊ฐ€ ์ˆ˜์‹ ํ•  ๋•Œ ๋ฐ”๋€Œ๋Š” ๋ฌธ์ œ Congestion : ๋„คํŠธ์›Œํฌ๊ฐ€ ํ˜ผ์žกํ•œ ๋ฌธ์ œ Overload : ์ˆ˜์‹ ์ธก์ด ์ดˆ๊ณผ๋˜๋Š” ๋ฌธ์ œ TCP ๋ฐ์ดํ„ฐ ์ „์†ก ๊ณผ์ • TCP๋Š” ์ „์ด์ค‘ ๋ฐฉ์‹์˜ ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜์—ฌ ์–‘๋ฐฉํ–ฅ ๊ฐ„ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ๊ฐ€๋Šฅ TCP๋Š” ์—ฐ๊ฒฐํ˜• ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์—ฐ๊ฒฐ ์„ค์ •, ๋ฐ์ดํ„ฐ ์ „์†ก, ์—ฐ๊ฒฐ ํ•ด์ œ 3๋‹จ๊ณ„๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ง„ํ–‰ํ•˜๊ฒŒ๋จ ๋ฐ์ดํ„ฐ ์ „์†ก ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Œ Application layer : ์ „์†ก์ธก application layer๊ฐ€ soc..

[๋„คํŠธ์›Œํฌ] HTTP & HTTPS
Computer Science/๋„คํŠธ์›Œํฌ 2020. 4. 1. 01:30

HTTP (HyperText Transfer Protocol) HTTP๋ž€? ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์˜ ํ†ต์‹  ๊ทœ์•ฝ์œผ๋กœ ์ธํ„ฐ๋„ท์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ทœ์น™ ์ธํ„ฐ๋„ท ์ƒ์—์„œ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ์ž์›์„ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ์“ฐ๋Š” ํ†ต์‹  ๊ทœ์•ฝ HTTP๋Š” ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์˜ ํ†ต์‹  ๊ทœ์•ฝ์ด๋ฏ€๋กœ, ๋ˆ„๊ตฐ๊ฐ€ ๋„คํŠธ์›Œํฌ์—์„œ ์‹ ํ˜ธ๋ฅผ ๊ฐ€๋กœ์ฑ„๋ฉด ๋‚ด์šฉ์ด ๋…ธ์ถœ๋˜๋Š” ๋ณด์•ˆ ์ด์Šˆ๊ฐ€ ์กด์žฌํ•จ ์ด๋Ÿฌํ•œ ์ด์œ  ๋•Œ๋ฌธ์— HTTPS ํ”„๋กœํ† ์ฝœ์ด ๋“ฑ์žฅํ•˜๊ฒŒ ๋จ HTTPS (HyperText Transfer Protocol Secure) HTTPS๋ž€? ์ธํ„ฐ๋„ท ์ƒ์—์„œ ์ •๋ณด๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” SSL ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ์ž์›์„ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ์“ฐ๋Š” ํ†ต์‹  ๊ทœ์•ฝ HTTPS๋Š” ํ…์ŠคํŠธ๋ฅผ ๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™” ๋ฐฉ์‹์œผ๋กœ ์•”ํ˜ธํ™”ํ•จ ์•”ํ˜ธํ™” ๊ณผ์ •์œผ๋กœ ์ธํ•œ ์†๋„ ์ €ํ•˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค ๋Œ€์นญํ‚ค ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด..

[์šด์˜์ฒด์ œ] ๋ฐ๋“œ๋ฝ
Computer Science/์šด์˜์ฒด์ œ 2020. 3. 30. 11:45

๋ฐ๋“œ๋ฝ ๋ฐ๋“œ๋ฝ์ด๋ž€? ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•„์š”ํ•œ ์ž์›์„ ์–ป์ง€ ๋ชปํ•ด ๋ฉˆ์ถ˜ ์ƒํƒœ '๊ต์ฐฉ ์ƒํƒœ'๋ผ๊ณ ๋„ ๋ถ€๋ฆ„ ํ•œ์ •๋œ ์ž์›์„ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค์—์„œ ์ ‘๊ทผํ•˜๋ ค๊ณ  ํ•  ๋•Œ ๋ฐœ์ƒํ•จ ๋ฐ๋“œ๋ฝ์˜ ์˜ˆ์‹œ ์œ„์˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ๊ฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž์›์„ ์ ์œ ํ•œ ์ฑ„, ๊ผฌ๋ฆฌ๋ฌผ๊ธฐ ์‹์œผ๋กœ ์ž์›์„ ์š”๊ตฌํ•˜๊ฒŒ ๋˜๋ฉด ๋ฌดํ•œ์ • wait ์ƒํƒœ์— ๋น ์ง ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์„ ๋ฐ๋“œ๋ฝ์ด๋ผ๊ณ  ํ•จ ๋ฐ๋“œ๋ฝ์ด ์ฃผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ ๋ฉ€ํ‹ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ™˜๊ฒฝ์—์„œ์˜ ์ž์› ๊ฒฝ์Ÿ ํ•œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•„์š”ํ•œ ์ž์›์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์ด๋ฉด ๋Œ€๊ธฐ ์ƒํƒœ์— ๋“ค์–ด๊ฐ€๋Š”๋ฐ, ๊ทธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‹ค์‹œ ๋Œ์•„์˜ฌ ์ˆ˜ ์—†์œผ๋ฉด ๋ฐ๋“œ๋ฝ ๋ฐœ์ƒ ์ฒ ํ•™์ž ๋ฌธ์ œ ์™ผ์ชฝ ํฌํฌ๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์งˆ ๋•Œ๊นŒ์ง€ ์ƒ๊ฐ์„ ํ•œ๋‹ค. ๋งŒ์•ฝ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์ง€๋ฉด ์ง‘์–ด๋“ ๋‹ค. ์˜ค๋ฅธ์ชฝ ํฌํฌ๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์งˆ ๋•Œ๊นŒ์ง€ ์ƒ๊ฐ์„ ํ•œ๋‹ค. ๋งŒ์•ฝ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์ง€๋ฉด ์ง‘์–ด๋“ ๋‹ค. ์–‘์ชฝ์˜ ํฌํฌ๋ฅผ ์žก์œผ๋ฉด ์ •ํ•ด์ง„ ์‹œ..

[์šด์˜์ฒด์ œ] ๋ฉ”๋ชจ๋ฆฌ
Computer Science/์šด์˜์ฒด์ œ 2020. 3. 29. 00:36

๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋ž€? ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋Š” CPU๊ฐ€ ์ง์ ‘ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋ ค๋ฉด ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์ด ๋ณต์‚ฌ๋˜์–ด ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์™€์•ผ ํ•จ, ์ด๋ฅผ ํ”„๋กœ์„ธ์Šค๋ผ ํ•œ๋‹ค CPU๋Š” ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ ํ›„ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์š”๊ตฌํ•จ MMU MMU(๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์žฅ์น˜)๋ž€? MMU๋Š” ๋…ผ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๋ฌผ๋ฆฌ ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜์‹œ์ผœ์คŒ ๋ฉ”๋ชจ๋ฆฌ ๋ณดํ˜ธ๋‚˜ ์บ์‹œ ๊ด€๋ฆฌ ๋“ฑ CPU๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ํ•˜๋“œ์›จ์–ด ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ณต๊ฐ„์ด ํ•œ์ •์ ์ด๊ธฐ ๋•Œ๋ฌธ์—, ์‚ฌ์šฉ์ž์—๊ฒŒ ๋” ๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š” ๋“ฏ์ด ์†์ด๊ธฐ ์œ„ํ•ด '๊ฐ€์ƒ ์ฃผ์†Œ'๋ผ๋Š” ๊ฐœ๋…์ด ๋“ฑ์žฅํ•˜์˜€์Œ ์ด ๊ฐ€์ƒ ์ฃผ์†Œ๋ฅผ ์‹ค์ œ ๋ฌผ๋ฆฌ ์ฃผ์†Œ๋กœ ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™˜์‹œ์ผœ์•ผ ํ•˜๋Š”๋ฐ, ์ด๋ฅผ MMU๊ฐ€ ๋„์™€์คŒ MMU์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ณดํ˜ธ ํ”„๋กœ์„ธ์Šค๋Š” ๋…๋ฆฝ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ๊ฐ€์ ธ์•ผ ํ•˜๋ฉฐ, ๋‹ค๋ฅธ ๊ณต๊ฐ„์„..