Operating System : 운영체제

본 토픽은 현재 준비중입니다. 공동공부에 참여하시면 완성 되었을 때 알려드립니다.

(2) I/O Operation - I/O Device Contoller

@ I/O Device Controller는?

    // 우선 register와 Buffer를 이용한다는 사실을 기억하면 좋을 것 같습니다.

 

@ 그럼 I/O operation 동작이 어떻게 이루어지는 지를 한번 살펴볼까요.

    // Interupt - Driven I/O 

        > I/O 동작이 완료되면 I/O Controller가 CPU에게 비동기적으로 완료되었음을 알려주는 방식

            Interupt Driven I/O

    // Polling I/O (또 다른 방식입니다.)

        > CPU가 출력될 데이터를 I/O Controller에 있는 Output register로 보냅니다.

        > 그리고 실제로 Output에 관여를 합니다.

        > 그 후 Output Operation이 잘 끝났는지까지 체크합니다.

            .. Processing이 매우 단순하지만, I/O Operation과 CPU동작이 Overlap 될 수 없다는 단점이 있습니다.

댓글

댓글 본문
버전 관리
박천명
현재 버전
선택 버전
graphittie 자세히 보기