๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿš— Major Study (Bachelor)/๐ŸŸฉ Computer Architecture

์ปดํ“จํ„ฐ ๊ตฌ์กฐ 6_I/O

by UKHYUN22 2021. 12. 6.
728x90

I/O Topic์— ๋Œ€ํ•ด


Input : Keyboard / Mouse / Speaker
Output: Display / Printer
HardDisk๋Š” Input๋„ ํ•˜๊ณ  Output๋„ ํ•œ๋‹ค. (****)

 


Motivation 
์™œ IO๊ฐ€ ์žˆ์–ด์•ผ ํ•˜๋Š”๊ฐ€. CPU๋Š” ๋ˆˆ์— ๋ณด์ด์ง€๋„ ์•Š๋Š”๋‹ค. ๋ฉ”๋ชจ๋ฆฌ๋„ ์‚ฌ์‹ค ๋œฏ์–ด๋ณด๋ฉด
๋ณ„ ๊ฒƒ ์—†๋‹ค. ํ•˜์ง€๋งŒ ์ธ๊ฐ„์€ IO Device๋ฅผ ํ†ตํ•ด์„œ ๋ช…๋ น์„ ๋‚ด๋ฆฌ๊ฑฐ๋‚˜ ํ™•์ธ์„ ํ•ด์•ผํ•˜๊ธฐ
๋•Œ๋ฌธ์ด๋‹ค. Main memory๋Š” Volatile Memory์ด๋‹ค. ํ•˜์ง€๋งŒ IO๋Š” long-term ๋ฉ”๋ชจ๋ฆฌ์ด๋‹ค.
๋กœ๋ด‡์˜ ์›€์ง์ด๋Š” ํŒ”์— ํ•ด๋‹นํ•˜๋Š” ๋ถ€๋ถ„ (๋ช…๋ น์— ์˜ํ•ด ์›€์ง์ด๊ฒŒ ๋˜๋Š” ๋ถ€๋ถ„)์ด IO์ด๋‹ค.
IO์˜ ์‹ ํ˜ธ๋ฅผ ํ†ตํ•ด์„œ ์›€์ง์ด๊ฒŒ ๋œ๋‹ค.

 


์ฐจ ํ•œ๋Œ€๋งŒ ํ•˜๋”๋ผ๊ณ  ํŽ˜์ด์Šค๋ถ์ด ๊ฐ–๊ณ  ์žˆ๋Š” ์ฝ”๋“œ๋ณด๋‹ค ํ›จ์”ฌ ๋งŽ๋‹ค. 

 


Introduction
IO  device๋Š” Behaviour์— ๋”ฐ๋ผ์„œ 
IO device๊ฐ„์˜ Connection์„ ๋‹ด๋‹นํ•˜๋Š” ๊ฒƒ์ด Bus๊ฐ€ ๋œ๋‹ค. 

 


Interconnecting Component
IO Device๊ฐ€ ์žˆ์œผ๋ฉด Controller๊ฐ€ ๊ทธ ์˜†์— ๋ถ™์–ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. 
CPU๊ฐ€ ์žˆ๊ณ  Memory์˜ Data๊ฐ€ ์™”๋‹ค๊ฐ”๋‹ค ํ•˜๋ ค๋ฉด ์—ฌ๋Ÿฌ ์„ ์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค.
์ด ์„ ์€ Data๋ฅผ ์„œ๋กœ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ฒƒ์ด๊ณ  Synchronizationํ•ด์•ผ ํ•œ๋‹ค.
์‹œ๊ฐ„์„ ๋™์ผํ•˜๊ฒŒ ๋งž์ถ”๋Š” ์ž‘์—…์„ ํ•ด์•ผํ•œ๋‹ค.
Wire์˜ ๊ธธ์ด์™€ ์—ฐ๊ฒฐ๋œ ์„ ์˜ ๊ฐœ์ˆ˜ ๋“ฑ์„ ์ž˜ ์กฐ์ ˆํ•ด์•ผ Performance๊ฐ€ ์ฆ๊ฐ€ํ•œ๋‹ค.

 


Processor Memory Bus๋Š” ๋น ๋ฅด๊ณ  ์งง๋‹ค
IO bus๋Š” ๊ธธ๊ณ  IO๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” ๊ฒƒ์„ Supportingํ•ด์•ผ ํ•œ๋‹ค.