
🍀 Knowledge/운영체제(OS)
[운영체제] I/O Control : Polling, Interrupt Driven I/O, DMA방법이란?
I/O, 즉 입출력을 제어하는 방법에는 여러 가지가 있다. PollingInterrupt Driven I/ODirect Memory Access(DMA) 위 방법 중에서 먼저 Polling 방법에 대해 알아보자. Polling이란? Polling을 이해하기 위해서는 입출력이 이루어지는 과정부터 이해할 필요가 있다. 그림에서 System Call이 먼저 호출된다.앞서서 배웠던 것처럼, Interrupt에 의해 Kernel 영역으로 실행의 흐름이 옮겨진다.이때 I/O Management에서 실제로 입/출력을 담당하는 장치가 무엇인지 판단한다. 이게 가능한 이유는 중간에 Device-drive-interface가 존재하기 때문이다. Device-drive-interface는 실제 Device Driver..