? Hardware -Geräte verwenden Interrupt-Anforderungen , Signale, die Central Processing Unit abzulenken von seiner aktuellen Aktion , die Erlaubnis von der CPU zu gewinnen , um eine Aufgabe auszuführen. Da die CPU die Verarbeitung jedoch Einschränkungen , wenn zu viele Geräte Tätigwerden des Mikroprozessors Prozessor Überlastung auftreten wird, den Computer veranlasst, einzufrieren. Basics
Die zentrale Recheneinheit ist verantwortlich für die Ausführung aller Programmanweisungen . Es enthält eine arithmetisch-logische Einheit, die logisch und mathematische Berechnungen tut, und ermöglicht es dem Mikroprozessor , um die Daten oder Befehle zu decodieren , die er empfängt . Die Steuereinheit steuert die Ausführung der Befehle in den Prozessor und ermöglicht die Datenübertragung zwischen den ALU und den anderen Komponenten in dem Prozessor . Daten , die auf ist , be-oder verarbeitet worden ist , das wird in den Registern gespeichert. CPUs haben eine begrenzte Anzahl von Registern zur Verfügung, und wenn diese Register gefüllt werden , der Prozessor nicht in der Lage , zusätzliche Aufgaben zu erfüllen , bis es die Berechnung der aktiven Daten beendet .
Prozess
< p> IRQ Kanäle sind in die Hauptplatine und den Buchsen wo Geräten integriert. Immer wenn ein angeschlossenes Gerät eine Aktion durchführen muss, sendet sie eine Anforderung an die CPU . Der Computer speichert dann in einem Stapel aller Daten , dass die CPU mit arbeiten, um die IRQ -Handler von der Zerstörung der Registerinhalte verhindern. Der Computer sucht , welches Gerät den Interrupt gesendet , und ruft dann die Routinen in dem assoziierten Gerätetreiber gefunden. Sobald der Vorgang abgeschlossen ist , wird der Computer dann wieder alle Daten in dem Stapel , um ihre einzelnen Register und kehrt auf das, was sie tat , bevor das Gerät geschickt den IRQ .
Architecture