์ธํฐ๋ฝํธ (Interrupt) ์ธํฐ๋ฝํธ๋? ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋์ค์ ์๊ธฐ์น ์์ ์ํฉ์ด ๋ฐ์ํ ๊ฒฝ์ฐ ์คํ ์ค์ธ ์์ ์ ์ค๋จํ๊ณ , ์ํฉ์ ์ฒ๋ฆฌํ ํ ์คํ ์ค์ด๋ ์์ ์ผ๋ก ๋ณต๊ทํ์ฌ ๋ง์ ์ฒ๋ฆฌํ๋ ๊ฒ. ์ฆ, ์ง๊ธ๋ณด๋ค ์ค์ํ ์ผ์ด ๋ฐ์ํ๋ฉด ๊ทธ ์ผ์ ๋จผ์ ์ฒ๋ฆฌํ๋ ๊ฒ ์ธ๋ถ ์ธํฐ๋ฝํธ CPU์ ํ๋์จ์ด ์ ํธ์ ์ํด ๋ฐ์ ์ ์ถ๋ ฅ ์ฅ์น, ํ์ด๋ฐ ์์น, ์ ์ ๋ฑ ์ธ๋ถ์ ์์ธ์ ๋ฐ์ ์ ์ ์ด์, ๊ธฐ๊ณ ์ฐฉ์ค, ์ธ๋ถ ์ ํธ, ์ ์ถ๋ ฅ ๋ด๋ถ ์ธํฐ๋ฝํธ CPU์ ํ๋์จ์ด ์ ํธ์ ์ํด ๋ฐ์ Trap์ด๋ผ ๋ถ๋ฅด๋ฉฐ, ์๋ชป๋ ๋ช ๋ น์ด๋ ์๋ชป๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ ๋ ๋ฐ์ 0์ผ๋ก ๋๋๊ธฐ, ์ค๋ฒํ๋ก์ฐ, Exception.. SW ์ธํฐ๋ฝํธ ๋ช ๋ น์ด์ ์ํ์ ์ํด ๋ฐ์ ์ฌ์ฉ์๊ฐ ํ๋ก๊ทธ๋จ์ ์คํ์ํฌ ๋ ๋ฐ์ SW์ด์ฉ ์ค์ ๋ค๋ฅธ ํ๋ก์ธ์ค๋ฅผ ์คํ์ํค๋ฉด ์๋ถํ ์ฒ..
[์ด์์ฒด์ ] ์ธํฐ๋ฝํธ