컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 호스트와 주변 장치 데이터 교환의 중단 방식은 무엇입니까?

호스트와 주변 장치 데이터 교환의 중단 방식은 무엇입니까?

CPU 가 프로그램 직접 제어 방식의 대기 시간을 줄이고 시스템의 병렬 작업 정도를 높이기 위해 인터럽트라고 하는 인터럽트방식을 통해 주변 장치와 스토리지와 CPU 간의 데이터 전송을 제어합니다. 중단은 무작위이며, 그 본질은 프로그램 전환이며 중단점을 저장하고 장면을 보호하여 이루어집니다.

인터럽트 모드는 차단된 드라이버를 깨우여 중단된 프로세스의 CPU 환경을 보호합니다. 그런 다음 인터럽트 원인을 분석하고 중단 처리를 위해 해당 장치 인터럽트 처리기를 호출하여 중단 프로세스의 장면을 최종적으로 복원합니다.

인터럽트 모드의 장점과 단점

1 의 장점은 CPU 사용률을 크게 높이고 여러 프로그램 및 디바이스를 동시에 실행할 수 있다는 것입니다.

2. 단점은 데이터 버퍼 레지스터가 상대적으로 작고 인터럽트 수가 많으며 여전히 CPU 시간이 많이 걸린다는 것입니다. 주변 장치가 많은 경우 인터럽트 수가 급격히 늘어남에 따라 CPU 가 인터럽트에 응답하지 않아 인터럽트가 손실될 수 있습니다. 주변 장치는 속도가 빠르기 때문에 CPU 가 데이터 버퍼 레지스터에서 데이터를 가져오지 못해 데이터가 손실되는 경우가 발생할 수 있습니다.

위 내용은 바이두 백과사전-인터럽트 모드를 참조하십시오.

上篇: Lico e4 레이저 치료기는 질병을 치료할 수 있나요? 下篇: 공안기관은 어떤 상황에서 시민들의 통화기록을 조회하고 검색할 수 있나요?
관련 내용