์ปดํ“จํ„ฐ๊ตฌ์กฐ

I/O๊ธฐ์ˆ  I/O ๊ธฐ์ˆ (์ž…์ถœ๋ ฅ ๋ฐฉ๋ฒ•)์€ Programmed I/O, Interrupt I/O, DMA(Direct Memory Access)๋กœ ๋‚˜๋‰  ์ˆ˜ ์žˆ๋‹ค. Programmed I/O ํ”„๋กœ์„ธ์„œ๊ฐ€ I/O๋™์ž‘์„ ์œ„ํ•œ ์ œ์–ด ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•œ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์ด I/O์žฅ์น˜ ์ƒํƒœ๋ฅผ ์ œ์–ด์‹ ํ˜ธ๋กœ ์ฒดํฌํ•œ๋‹ค. I/O๊ฐ€ ์ค€๋น„๋˜๋ฉด I/O๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์ด๋•Œ ์ค€๋น„์™€ ์ˆ˜ํ–‰์€ ์ œ์–ด์‹ ํ˜ธ๋กœ ์ฒดํฌํ•œ๋‹ค. (๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๋Š” ์ž‘์—…, ์“ฐ๋Š” ์ž‘์—…์„ ํ• ๋•Œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ  ๋‚ด๋ณด๋‚ด๋Š”๊ฑด ์ œ์–ด์‹ ํ˜ธ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.) ํ”„๋กœ์„ธ์„œ๊ฐ€ I/O๋ณด๋‹ค ์†๋„๊ฐ€ ๋น ๋ฅด๊ธฐ๋•Œ๋ฌธ์— ํ”„๋กœ์„ธ์„œ์˜ ์‹œ๊ฐ„๋‚ญ๋น„๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค. Interrupt I/O I/O์žฅ์น˜๊ฐ€ ์ค€๋น„๋˜๋ฉด ํ”„๋กœ์„ธ์„œ์—๊ฒŒ interrupt ์‹ ํ˜ธ๋ฅผ ์ค˜์„œ ์•Œ๋ฆฐ๋‹ค.(์ œ์–ด์‹ ํ˜ธ ์ฒดํฌ) ํ”„๋กœ์„ธ์„œ๋Š” ์ˆ˜ํ–‰ํ•˜๊ณ ์žˆ๋˜ ์ž‘์—…์„ ์ค‘๋‹จํ•˜๊ณ  I/O๋ฅผ ์‹คํ–‰ํ•œ..
๋•ก๋•ก๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป
'์ปดํ“จํ„ฐ๊ตฌ์กฐ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก