인터럽트 처리 계층의 주요 임무는 프로세스 컨텍스트 전환, 인터럽트 신호 소스 테스트, 장치 상태 읽기, 프로세스 상태 수정입니다. 인터럽트 처리는 하드웨어와 밀접한 관련이 있기 때문에 사용자와 사용자 프로그램에 대해 가능한 한 마스킹해야 하므로 운영 체제의 맨 아래에 인터럽트 처리를 하고 시스템의 나머지 부분은 가능한 한 적게 연결해야 합니다.
프로세스가 I/O 작업을 요청하면 I/O 장치가 I/O 작업을 완료하고, 장치 컨트롤러가 CPU 에 인터럽트 요청을 보내고, CPU 가 응답하고, 인터럽트 처리기로 이동하고, 인터럽트 처리기가 적절한 처리를 수행하고, 처리가 완료되면 해당 프로세스의 차단 상태를 해제합니다.
인터럽트 요청 값
인터럽트 요청 (IRQ) 의 가치는 컴퓨터에 작업에 대한 신호를 보낼 때 지정된 위치에서 중단할 수 있는 특수 장치가 있다는 것입니다. 예를 들어 프린터가 인쇄 작업을 완료하면 컴퓨터에 인터럽트 신호를 보내면 컴퓨터가 즉시 중단되어 다음 프로세스를 확인할 수 있습니다.
여러 신호가 컴퓨터 요청에 전송되어 인터럽트를 요청하면 컴퓨터가 이해할 수 없을 수 있으므로 각 장치는 고유한 값과 컴퓨터로의 경로를 설정해야 합니다. 플러그 앤 플레이 (PnP) 장치가 나타나기 전에 컴퓨터에 새 장치를 추가할 때 사용자가 IRQ 값을 수동으로 설정하거나 구현해야 하는 경우가 많습니다. -응?
위 내용을 참고하세요: 바이두 백과-집행 중단, 바이두 백과-중단 요청.