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

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

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

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

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

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

[์šด์˜์ฒด์ œ] ํ”„๋กœ์„ธ์Šค๋ž€?
Computer Science/์šด์˜์ฒด์ œ 2020. 1. 9. 16:48

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