Interrupt
์ปดํจํฐ ๊ตฌ์กฐ์ ์ด์์ฒด์
CPU ์๋ ์๋ฆฌ - ๋ช
๋ น์ด ์ฌ์ดํด๊ณผ ์ธํฐ๋ฝํธ
๋ช ๋ น์ด ์ฌ์ดํด : ํ๋์ ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๋ ์ ํํ๋ ํ๋ฆ
์ธํฐ๋ฝํธ : ์ ํด์ง ํ๋ฆ์ ๋ฐ๋ผ ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๋ค๊ฐ ํ๋ฆ์ด ๋์ด์ง๋ ์ํฉ
๋ช
๋ น์ด ์ฌ์ดํด
ํ๋ก๊ทธ๋จ ์ ๊ฐ๊ฐ์ ๋ช ๋ น์ด๋ค์ ์ผ์ ํ ์ฃผ๊ธฐ๊ฐ ๋ฐ๋ณต๋๋ฉฐ ์คํ๋๋๋ฐ ์ด ์ฃผ๊ธฐ๋ฅผ ๋ช ๋ น์ด ์ฌ์ดํด ์ด๋ผ๊ณ ํ๋ค.
ํ๋ก๊ทธ๋จ ์ ๊ฐ๊ฐ์ ๋ช ๋ น์ด๋ค์ ๋ช ๋ น์ด ์ฌ์ดํด์ด ๋ฐ๋ณต๋๋ฉฐ ์คํ๋๋ค.
์ธ์ถ ์ฌ์ดํด
๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ช ๋ น์ด๋ฅผ CPU๋ก ๊ฐ์ ธ์ค๋ ๋จ๊ณ

์คํ ์ฌ์ดํด
CPU๋ก ๊ฐ์ ธ์จ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ๋จ๊ณ
์ ์ด์ฅ์น๊ฐ ๋ช ๋ น์ด ๋ ์ง์คํฐ์ ๋ด๊ธด ๊ฐ์ ํด์ํ๊ณ , ์ ์ด ์ ํธ๋ฅผ ๋ฐ์์ํค๋ ๋จ๊ณ

์ผ๋ฐ์ ์ผ๋ก ๋ช ๋ น์ด๋ ์ธ์ถ๊ณผ ์คํ ์ฌ์ดํด์ ๋ฐ๋ณตํ๋ฉฐ ์คํ๋๋ค.

ํ์ง๋ง ๋ชจ๋ ๋ช ๋ น์ด๊ฐ ์ด๋ ๊ฒ ๊ฐ๋จํ ์คํ๋์ง๋ ์๋๋ค. ๋ช ๋ น์ด๋ฅผ ์ธ์ถํ์ฌ CPU๋ก ๊ฐ์ ธ์๋ ๊ณง๋ฐ๋ก ์คํํ ์ ์๋ ๊ฒฝ์ฐ๋ ์๋ค.
์๋ฅผ ๋ค์ด ๊ฐ์ ์ฃผ์ ์ง์ ๋ฐฉ์์ ๊ฒฝ์ฐ ์คํผ๋๋ ํ๋์ ์ ํจ ์ฃผ์์ ์ฃผ์๋ฅผ ๋ช ์ํ๋ฏ๋ก, ๋ช ๋ น์ด๋ฅผ ์คํํ๊ธฐ ์ํด์๋ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ ํ ๋ฒ ๋ ํด์ผ ํ๋ค.

๊ฐ์ ์ฌ์ดํด
์ด ๋จ๊ณ๋ฅผ ๊ฐ์ ์ฌ์ดํด์ด๋ผ๊ณ ํ๋ค.

์ธํฐ๋ฝํธ
CPU์ ์์ ์ ๋ฐฉํดํ๋ ์ ํธ๋ฅผ ์ธํฐ๋ฝํธ๋ผ๊ณ ํ๋ค.
์ธํฐ๋ฝํธ์ ์ข ๋ฅ์๋ ํฌ๊ฒ ๋๊ธฐ ์ธํฐ๋ฝํธ์ ๋น๋๊ธฐ ์ธํฐ๋ฝํธ๊ฐ ์๋ค.

๋๊ธฐ ์ธํฐ๋ฝํธ
CPU์ ์ํด ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ
CPU๊ฐ ๋ช ๋ น์ด๋ค์ ์ํํ๋ค๊ฐ ์์ธ์ ์ธ ์ํฉ์ ๋ง์ฃผ์ณค์ ๋ ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ๋ก, ์ด๋ฐ ์ ์์ ์์ธ๋ผ๊ณ ๋ถ๋ฅธ๋ค.

๋น๋๊ธฐ ์ธํฐ๋ฝํธ
์ฃผ๋ก ์ ์ถ๋ ฅ์ฅ์น์ ์ํด ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ
์ ์ถ๋ ฅ์ฅ์น์ ์ํ ๋น๋๊ธฐ ์ธํฐ๋ฝํธ๋ ์๋ฆผ ์ญํ ์ ํ๋ค.

ํ๋์จ์ด ์ธํฐ๋ฝํธ (๋น๋๊ธฐ ์ธํฐ๋ฝํธ)
ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ ์๋ฆผ๊ณผ ๊ฐ์ ์ธํฐ๋ฝํธ์ด๋ค.
CPU๋ ์ ์ถ๋ ฅ ์์ ๋์ค์๋ ํจ์จ์ ์ผ๋ก ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ด๋ฐ ์๋ฆผ๊ณผ ๊ฐ์ ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ์ฌ์ฉํ๋ค.
ํ๋์จ์ด ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ ์์
์ ์ถ๋ ฅ์ฅ์น๋ CPU์ ์ธํฐ๋ฝํธ ์์ฒญ ์ ํธ๋ฅผ ๋ณด๋ธ๋ค.
์ธํฐ๋ฝํธ๋ CPU์ ์ ์์ ์ธ ์คํ ํ๋ฆ์ ๋๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ธํฐ๋ฝํธํ๊ธฐ ์ ์๋ ์์ฒญ ์ ํธ๋ฅผ ๋ณด๋ด์ผ ํ๋ค.
CPU๋ ์คํ ์ฌ์ดํด์ด ๋๋๊ณ ๋ช ๋ น์ด๋ฅผ ์ธ์ถํ๊ธฐ ์ ํญ์ ์ธํฐ๋ฝํธ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค.
CPU๋ ์ธํฐ๋ฝํธ ์์ฒญ์ ํ์ธํ๊ณ ์ธํฐ๋ฝํธ ํ๋๊ทธ๋ฅผ ํตํด ํ์ฌ ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์๋ค์ผ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค.
CPU๊ฐ ์ธํฐ๋ฝํธ ์์ฒญ์ ์์ฉํ๊ธฐ ์ํด์๋ ํ๋๊ทธ ๋ ์ง์คํฐ์ ์ธํฐ๋ฝํธ ํ๋๊ทธ๊ฐ ํ์ฑํ๋์ด ์์ด์ผ ํ๋ค.
์ธํฐ๋ฝํธ ํ๋๊ทธ๋ ๋ง ๊ทธ๋๋ก ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์๋ค์ผ์ง, ๋ฌด์ํ ์ง ๊ฒฐ์ ํ๋ ํ๋๊ทธ์ด๋ค.
ํ์ง๋ง ์ธํฐ๋ฝํธ ํ๋๊ทธ๊ฐ ๋ถ๊ฐ๋ฅ์ผ๋ก ์ค์ ๋๋๋ผ๋ ๋ฌด์ํ ์ ์๋ ์ธํฐ๋ฝํธ ์์ฒญ(์ ์ , ํ๋์จ์ด ๊ณ ์ฅ ๋ฑ)๋ ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ์ธํฐ๋ฝํธ ํ๋๊ทธ๋ก ๋ง์ ์ ์๋ ๊ฒ์ ์๋๋ค.

์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์๋ค์ผ ์ ์๋ค๋ฉด CPU๋ ์ง๊ธ๊น์ง์ ์์ ์ ๋ฐฑ์ ํ๋ค.(์คํ ์์ญ์)
CPU๋ ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ์ฐธ์กฐํ์ฌ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํํ๋ค.
์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์ธํฐ๋ฝํธ๊ฐ ๋ฐ์ํ์ ๋ ํด๋น ์ธํฐ๋ฝํธ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๊ณ ์๋ํด์ผ ํ ์ง์ ๋ํ ์ ๋ณด๋ก ์ด๋ฃจ์ด์ง ํ๋ก๊ทธ๋จ์ด๋ค.
์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด๋ ํ๋ก๊ทธ๋จ์ด๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋๋ค.

์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ ์ถ๋ ฅ์ฅ์น๋ง๋ค ๋ค๋ฅด๋ฏ๋ก ๊ฐ๊ธฐ ๋ค๋ฅธ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ๊ฐ์ง๊ณ ์๋ค.
CPU๋ ์๋ง์ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ์ฌ์ฉํ๋ค. ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์๋ณํ๊ธฐ ์ํ ์ ๋ณด๋ก, ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ์๋ฉด ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์์ ์ฃผ์๋ฅผ ์ ์ ์๋ค.

์ ๋ฆฌ : CPU๊ฐ ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ค๋ ๊ฒ์ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํํ๊ณ , ๋ณธ๋ ์ํํ๋ ์์ ์ผ๋ก ๋ค์ ๋๋์์จ๋ค๋ ๊ฒ๊ณผ ๊ฐ๋ค. ๊ทธ๋ฆฌ๊ณ CPU๊ฐ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํํ๋ ค๋ฉด ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์์ ์ฃผ์๋ฅผ ์์์ผ ํ๋๋ฐ, ์ด๋ ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ํตํด ์ ์ ์๋ค.
์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด ์คํ์ด ๋๋๋ฉด
4์์ ๋ฐฑ์ ํด ๋ ์์ ์ ๋ณต๊ตฌํ์ฌ ์คํ์ ์ฌ๊ฐํ๋ค.
CPU ๋ช ๋ น์ด ์ฌ์ดํด์ ์ธํฐ๋ฝํธ ์ฌ์ดํด๊น์ง ์ถ๊ฐํ ๊ฒฐ๊ณผ ๋ค์๊ณผ ๊ฐ์์ง๋ค. CPU๋ ์ด์ ๊ฐ์ ๊ณผ์ ์ ๋ฐ๋ณตํด ๋๊ฐ๋ฉฐ ํ๋ก๊ทธ๋จ์ ์คํํ๋ค๊ณ ๋ณผ ์ ์๋ค.

์ด์ โฉ๏ธ - ์ปดํจํฐ ๊ตฌ์กฐ(CPU ์๋ ์๋ฆฌ) - ๋ ์ง์คํฐ
๋ค์ โช๏ธ - ์ปดํจํฐ ๊ตฌ์กฐ(CPU์ ์ฑ๋ฅ ํฅ์ ๊ธฐ๋ฒ) - ๋น ๋ฅธ CPU๋ฅผ ์ํ ์ค๊ณ ๊ธฐ๋ฒ
Last updated