Inhaltsverzeichnis:
Definition - Was bedeutet CPU Interrupt Code (CIC)?
Ein CPU-Interrupt-Code (CPU) ist ein Code, der von Software oder Hardware an eine CPU gesendet wird, um die Ausführung aller Prozesse anzuhalten, bis der im Interrupt angeforderte Prozess abgeschlossen ist.
Interrupts ermöglichen, dass Software oder Hardware Vorrang vor der vorhandenen Programmausführung hat, normalerweise, um kritische Aktionen wie die Protokollbestätigung oder ein Zeitsignal auszuführen. Sie können flanken- oder pegelgetriggert sein.
Techopedia erklärt den CPU Interrupt Code (CIC)
Die Interrupt-Codes in neueren Computersystemen werden in einem Interrupt-Stack oder einer Interrupt-Warteschlange in derselben Klasse gespeichert. Die Interrupt-Signale machen den Prozessor auf das Vorhandensein eines oder mehrerer Interrupts einer bestimmten Klasse aufmerksam. Interrupt-Codes werden vom Prozessor mithilfe von Stapel- und Warteschlangenanordnungen abgetastet. Jedes Mal, wenn ein Interrupt ausgeführt wird, werden die neuen Anweisungen zu diesem Interrupt oben im Programmausführungsstapel hinzugefügt. Wenn der Stapel oder die Warteschlange leer wird, fällt das Interrupt-Signal ab. Wenn die neuen Interrupt-Codes generiert werden, werden sie automatisch zum Stapel oder zur Warteschlange hinzugefügt.
In älteren Computersystemen werden die Interruptsignale des Identifizierungscodes der Klassen I, II und III gleichzeitig vom Prozessor empfangen und verarbeitet. Die Interrupts derselben Klasse werden in der Regel vom Interrupt-Prozessor gesperrt.
CPUs folgen einer bestimmten Abfolge von Ereignissen, während sie einen Interrupt verarbeiten, bei dem die Interruptverarbeitung Vorrang vor der normalen Programmausführung hat. Der Interrupt-Code der ersten Ebene wird sehr sorgfältig geschrieben. Nachdem der Interrupt bearbeitet wurde, wird der Ausführungsstatus der CPU wiederhergestellt und der Interrupt verworfen. Die CPU setzt dann die angehaltene Programmausführung fort.
Die Interruptverarbeitung muss so effizient wie möglich gehandhabt werden. Es wird empfohlen, das Betriebssystem frei von Interrupts zu halten, da diese die Betriebsgeschwindigkeit des Gesamtsystems erheblich verlangsamen können.
