컴퓨터 지식 네트워크 - 컴퓨터 지식 - IO 시스템의 제어 방법은 무엇입니까?

IO 시스템의 제어 방법은 무엇입니까?

I/O 제어 모드에는 주로 프로그램 쿼리 모드, 인터럽트 모드, DMA 모드 및 I/O 채널 제어 모드가 포함됩니다.

프로그램 쿼리 방법은 프로그램 폴링 방법이라고도 합니다. 이 방법은 사용자 프로그램을 사용하여 호스트와 외부 장치 간의 입출력 작업을 직접 제어하는 ​​방법입니다. CPU는 루프에서 I/O 장치의 상태 포트를 지속적으로 테스트해야 합니다. 장치가 준비 상태에 있는 것으로 확인되면 CPU는 I/O 장치로 데이터 액세스 작업을 수행할 수 있습니다.

인터럽트 모드. I/O 장치가 종료되면(완료, 특수 또는 비정상) 인터럽트 요청 신호가 CPU로 전송되고 CPU는 신호를 받은 후 해당 조치를 취할 수 있습니다. 프로세스가 장치를 시작하려고 하면 CPU는 해당 장치 컨트롤러에 장치 I/O 시작 명령을 보내고 CPU는 원래 작업으로 돌아갑니다.

DMA(직접 메모리 액세스) 방식. DMA 방식은 데이터 전송의 시작과 끝을 제외하고 "DMA 컨트롤러(DMAC)"를 통해 메인 메모리와 I/O 장치 간에 직접 일괄 데이터 교환을 허용하는 방식으로 직접 주 메모리 액세스 방식이라고도 합니다. 전체 프로세스에는 CPU 개입이 필요하지 않습니다.

I/O 채널 제어 방법. 채널(Channel)은 CPU에 상대적인 주변장치 프로세서, 입출력 프로세서라고도 한다. 프로세서입니다. 명령어를 기반으로 명령어와 프로그램을 실행할 수도 있지만 채널에서 실행되는 명령어는 외부 장치와 관련된 명령어입니다. 메인 메모리와 I/O 장치 간의 직접적인 데이터 교환을 구현하는 제어 방법입니다. :

I/O 시스템은 입출력 시스템으로, 입출력 장치를 관리하는 운영 체제 부분을 I/O 시스템이라고 합니다. 데이터 경로 설정 등 주변 장치의 상태 정보를 제공합니다. I/O 시스템은 I/O 장치, 장치 컨트롤러, I/O 작업과 관련된 소프트웨어 및 하드웨어로 구성됩니다.

참고 자료: 바이두백과사전?I/O 시스템

上篇: Celeron e3300을 오버클럭하는 방법 下篇: HpZ82 이 켜지면 전원 키가 빨간색이고 방울방울 소리가 납니다.
관련 내용