
[OS] I/O Systems
2023. 5. 16. 03:05
CS/Operating System
PC System에는 다양한 I/O Device가 존재한다. 예를 들어 우리는 마우스를 사용하기 위해 본체에 마우스를 연결한다. 이렇게 연결된 마우스는 Device Controller에 의해 CPU와 상호작용 할 수 있게 된다. Device Controller에는 Data를 Read & Write를 할 수 있는 "Data Register"를 가지고 있다. 마우스에서 클릭이 이루어지고, 우클릭을 하였는지 좌클릭을 하였는지 CPU에게 정보를 전달해 줄 필요가 있다. 또한, I/O Device에서 특정하게 수행해야 할 Instruction이 있다면, CPU는 Device Controller의 Regsiter에 Instruction들을 저장한다. 추가적으로 Device Controller는 I/O Device의..