컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 호스트와 주변 장치 간의 정보 전송 제어 방법은 무엇입니까? 그들은 어떤 특징을 가지고 있습니까?

호스트와 주변 장치 간의 정보 전송 제어 방법은 무엇입니까? 그들은 어떤 특징을 가지고 있습니까?

호스트와 주변 장치 간의 정보 전송 제어는 다음과 같습니다.

1, 무조건적인 전송: 언제든지 준비할 수 있는 주변 장치에 적합하며 소프트웨어 및 인터페이스 하드웨어는 간단합니다.

2, 쿼리 전송: 소프트웨어가 더 간단합니다. CPU 비효율적, 실시간 데이터 전송 불량, 속도 저하

3. 인터럽트 모드 전송: CPU 효율성, 실시간 성능, 속도 프로그래밍이 복잡하다.

4. 직접 메모리 액세스: 데이터 전송은 DMA 하드웨어에 의해 제어되며, 데이터는 메모리와 주변 장치 간에 직접 교환되어 매우 높은 전송 속도 (최대 몇 MB/ s) 를 제공합니다.

확장 데이터:

주변 장치와 스토리지 간의 데이터 전송은 CPU 실행기 (PIO 모드), I/O 인터페이스 및 스토리지의 읽기 및 쓰기 제어 신호 및 주소 신호는 CPU 에 의해 전송됩니다 (버스는 CPU 에 의해 제어됨).

주변 장치는 메모리와 직접 데이터를 교환하며 CPU 는 더 이상 데이터 전송을 위한 중개자 역할을 하지 않습니다. 버스는 DMAC (DMAC 컨트롤러) 에 의해 제어되고 (CPU 는 버스 제어를 포기함), 스토리지/주변 장치의 주소와 읽기 및 쓰기 제어 신호는 DMAC 에서 제공합니다.

上篇: 홍콩에서 내지로 가는 게임기는 통관이 필요합니까? 下篇: 중국 귀신 이야기 모바일 게임 2차 버전을 테스트할 때 사용한 휴대폰이 현재의 휴대폰과 다른가요? 이것이 게임에 영향을 미칠까요?
관련 내용