STUDY/์•„์นจ ๊ณต๋ถ€ ์ฑŒ๋ฆฐ์ง€

์•„์นจ ์Šคํ„ฐ๋”” 26 - ์ปดํ“จํ„ฐ ๊ณตํ•™ ๊ธฐ์ดˆ : ์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ ๊ณผ์ • โ‘ก

์˜์˜๋ฃจ 2025. 12. 10. 08:39

2025.12.10์ผ ์ˆ˜์š”์ผ

์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ ๊ณผ์ • โ‘ก

 


content

 

์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ(Interrupt Vector) ์ •๋ฆฌ

 

์˜ค๋Š˜์€ ์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ ๊ณผ์ •์—์„œ ํ•ต์‹ฌ ์—ญํ• ์„ ํ•˜๋Š” ์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ์— ๋Œ€ํ•ด ์ •๋ฆฌํ–ˆ๋‹ค.
์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ CPU๊ฐ€ ์–ด๋–ค ์„œ๋น„์Šค ๋ฃจํ‹ด์„ ์‹คํ–‰ํ•ด์•ผ ํ•˜๋Š”์ง€ ๊ตฌ๋ถ„ํ•˜๊ณ  ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ์ •๋ณด๊ฐ€ ๋ฐ”๋กœ ์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ์ด๋‹ค.

 

์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ๋ž€?


์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•œ ์ •๋ณด

CPU๋Š” ์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ํ•ด๋‹น ์ธํ„ฐ๋ŸฝํŠธ ์„œ๋น„์Šค ๋ฃจํ‹ด(ISR)์˜ ์‹œ์ž‘ ์ฃผ์†Œ๋ฅผ ์ฐพ์•„๊ฐ„๋‹ค

์ฆ‰, "์–ด๋–ค ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•ด์•ผ ํ• ์ง€ ์•Œ๋ ค์ฃผ๋Š” ์ฃผ์†Œํ‘œ" ์—ญํ• ์„ ํ•œ๋‹ค

ํ•˜๋“œ์›จ์–ด → CPU์—๊ฒŒ ์ธํ„ฐ๋ŸฝํŠธ ์š”์ฒญ
CPU → ์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ ํ™•์ธ → ํ•ด๋‹น ISR ์‹คํ–‰

 

์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ ํ๋ฆ„ ์† ์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ์˜ ์—ญํ• 


1. ์ธํ„ฐ๋ŸฝํŠธ ๋ฐœ์ƒ ํ•˜๋“œ์›จ์–ด๊ฐ€ CPU์— ์ธํ„ฐ๋ŸฝํŠธ ์š”์ฒญ ์‹ ํ˜ธ๋ฅผ ์ „๋‹ฌ
2. ๊ธฐ์กด ์ž‘์—… ์ƒํƒœ ์ €์žฅ CPU ๋ ˆ์ง€์Šคํ„ฐ ๊ฐ’ ๋“ฑ ํ˜„์žฌ ์‹คํ–‰์ •๋ณด๋ฅผ ์Šคํƒ์— ๋ฐฑ์—…
3. ์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ ํ™•์ธ ์–ด๋–ค ๋ฃจํ‹ด์„ ์‹คํ–‰ํ•ด์•ผ ํ•˜๋Š”์ง€ ๊ฒฐ์ •
4. ISR(์„œ๋น„์Šค ๋ฃจํ‹ด) ์‹คํ–‰ ํ•ด๋‹น ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ์ฒ˜๋ฆฌ
5. ๋ณต๊ท€ ๋ฐฑ์—…ํ•ด๋‘” ์ƒํƒœ๋ฅผ ๋ณต๊ตฌํ•˜๊ณ  ์›๋ž˜ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋Œ์•„๊ฐ

CPU๊ฐ€ ์›๋ž˜ ์ž‘์—…์œผ๋กœ ๋‹ค์‹œ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋Š”,
์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ๊ฐ€ ISR์˜ ์ฃผ์†Œ๋ฅผ ์•Œ๋ ค์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๋ฐ˜์‘ํ˜•