2017-01-24 5 views
0

프로그래밍 된 I/O가 인터럽트 기능을 지원하지 않으면 CPU가 I/O 전송을 수행 할시기를 어떻게 알 수 있습니까? 인터럽트 개념이 없으므로 I/O가 명령을 실행하려고한다는 것을 모른 채 CPU가 항상 메모리 명령을 계속 실행한다는 것을 의미하지는 않습니다. 인터럽트가 있으면 CPU는 I/O 명령도 실행할 수 있습니다. 다음은 IO 장치의 드라이버 소프트웨어가 정기적으로 그들이 어떤을 필요로하는 경우에 확인 있는지 확인해야 시스템이 인터럽트를 지원하지 않는 경우프로그래밍 된 I/O 전송에서 CPU가 인터럽트 기능을 지원하지 않는 경우 I/O 작업을 수행 할시기를 어떻게 알 수 있습니까?

감사

+1

CPU 자체는 신경 쓰지 않습니다. 장치 또는 장치가 준비되어 있는지 여부를 폴링하는 것은 I/O를 수행하는 프로그램 또는 장치 드라이버에 달려 있습니다. –

답변

0

도움, 만 PIO (프로그램 된 IO)가하십시오 데이터 전송이 완료되었습니다. 그렇다면 CPU는 PIO에 지정된대로 전송 작업을 수행합니다.

+0

PIO 프로그램이란 무엇입니까? –

+0

일반적으로 이것은 IO 장치의 드라이버 소프트웨어입니다. 어쨌든 질문에 대한 감사, 내 대답을 명확히 –

+0

그래,하지만이 드라이버는 어디에 위치해 있습니까? –