오디오 CPU 인터럽트 코드 (CIC) 란 무엇입니까? -techopedia에서 정의

CPU 인터럽트 코드 (CIC) 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-CPU 인터럽트 코드 (CIC) 란 무엇입니까?

CPU 인터럽트 코드 (CPU)는 인터럽트에서 요청 된 프로세스가 완료 될 때까지 모든 프로세스의 실행을 일시 중단하기 위해 소프트웨어 또는 하드웨어에서 CPU로 보내는 코드입니다.


인터럽트는 일반적으로 프로토콜 승인 또는 타이밍 신호와 같은 중요한 작업을 수행하기 위해 소프트웨어 또는 하드웨어가 기존 프로그램 실행보다 우선합니다. 에지 트리거 또는 레벨 트리거가 가능합니다.

Techopedia는 CPU 인터럽트 코드 (CIC)를 설명합니다

최신 컴퓨터 시스템의 인터럽트 코드는 인터럽트 스택 또는 인터럽트 대기열의 동일한 클래스에 유지됩니다. 인터럽트 신호는 프로세서에게 특정 클래스의 하나 이상의 인터럽트가 있음을 경고합니다. 인터럽트 코드는 스택 및 큐 배열을 통해 프로세서에 의해 샘플링됩니다. 인터럽트가 발생할 때마다 해당 인터럽트와 함께 제공되는 새로운 명령이 프로그램 실행 스택의 맨 위에 추가됩니다. 스택 또는 대기열이 비면 인터럽트 신호가 떨어집니다. 새로운 인터럽트 코드가 생성되면 스택이나 대기열에 자동으로 추가됩니다.


구형 컴퓨터 시스템에서, 클래스 I, II 및 III 식별 코드의 인터럽트 신호는 동시에 프로세서에 의해 수신되고 처리된다. 동일한 클래스의 인터럽트는 인터럽트 프로세서에 의해 잠기는 경향이 있습니다.


CPU는 정상적인 프로그램 실행보다 인터럽트 처리가 우선 순위가되는 인터럽트를 처리하는 동안 특정 이벤트 순서를 따릅니다. 첫 번째 수준의 인터럽트 처리 코드는 매우 신중하게 작성되었습니다. 인터럽트가 처리 된 후 CPU의 실행 상태가 복원되고 인터럽트가 해제됩니다. 그런 다음 CPU는 일시 중단 된 프로그램 실행을 계속합니다.


인터럽트 처리는 가능한 효율적으로 처리해야합니다. 전체 시스템의 작동 속도를 크게 저하시킬 수 있으므로 운영 체제에 인터럽트가없는 것이 좋습니다.

CPU 인터럽트 코드 (CIC) 란 무엇입니까? -techopedia에서 정의