운영체제정보처리산업기사 · 2017년05월07일 · 79/100
79.I/O(입출력) 방식 중 사이클 스틸링을 사용하는 것은?
1
프로그램 입출력방식
2
인터럽트 입출력방식
3
DMA 방식정답
4
스풀링 방식
해설
DMA - 대용량의 자료전송을 위해 장치 드라이버가 CPU의 간섭 없이 직접 메모리와 장치간에 블록단위로 데이터를 전송하기 위한 기법이다. - DMA를 통한 메모리 접근을 위해서는 사이클 스틸링이 필요하다. - DMA를 통한 데이터 전송 시 CPU의 레지스터를 거치지 않는다. - DMA 제어기와 CPU가 시스템 버스를 공유한다. - DMA 제어기에 의한 입출력이 수행되는 도중에 CPU는 다른 작업을 수행할 수 있다. - 하나의 블록만을 입출력한다. - 자체 프로그램이 없다. - CPU의 입출력 정보에 따라 기억장치에 직접 접근해서 데이터를 전송한다. * 사이클 스틸링 - 채널과 프로세서가 동시에 주기억장치를 액세스하면, 채널에 우선 순위를 주고 프로세서는 주기억장치를 사용하지 못하게 하는 전송 방식이다.