Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).
Was passiert bei einem Interrupt?
Das Wichtigste aus dem Video
Tipp auf eine Zeit – das Video springt genau dorthin.
Transkriptautomatisch erstellt · 13 Zeilen
- um zu verstehen was passiert wenn ein Interrupt Auftritt betrachtten wir hier ein Beispiel bei dem das Betriebssystem sowie ein Prozess a sich derzeit im
- Hauptspeicher befinden der Prozess a wird jetzt in diesem Moment gerade Befehl für Befehl auf der CPU ausgeführt wenn jetzt beispielsweise der
- Nutzer vor dem Rechner eine Taste drückt tritt ein Interrupt auf die CPU wartet auf den richtigen Moment wenn nämlich der aktuelle Befehl komplett
- abgearbeitet ist aber der neue Befehl noch nicht geholt wurde und an dieser Stelle wird der laufende Prozess a unterbrochen nun kommen die vier
- Bedingungen für eine präzise Unterbrechung ins Spiel es ist dabei deine Aufgabe wenn du dieses Video siehst zu prüfen dass wirklich alle vier
- Bedingungen erfüllt sind als erstes sorgt das Steuerwerk für die Sicherung des aktuellen Werts aus dem Befehlszähler und dazu kann man sich der
- Einfachheithalber eines anderen Registers bedienen was auf der CPU speziell dafür vorgesehen sein könnte anhand der Interrupt Nummer ermittelt
- das Steuerwerk nun die Startadresse der Interrupt behandlungsroutine diese Routine ist Teil des Betriebssystems die betreffende Adresse wird in den
- Befehlszähler eingetragen jetzt beginnt wieder der normale Zyklus auf der CPU aber diesmal werden die Befehle der Inter
- behandlungsroutine geholt und ausgeführt sobald die komplette Routine abgearbeitet ist bestätigt das Steuerwerk dem interupt Controller dies
- und der ursprüngliche Befehlszähler wird wiederhergestellt sodass der Prozess a an genau dieser Stelle weiterlaufen kann Prozess a hat damit nicht einmal gemerkt
- dass er durch den Interrupt unterbrochen wurde
- [Musik]
Zum Nachlesen
InterruptInterrupts (genauer: Hardware-Interrupts) werden durch asynchrone externe Ereignisse ausgelöst. Asynchron bedeutet in diesem Zusammenhang, dass die laufende …
KontextwechselKontextwechsel oder Taskswitching (englisch context switch) nennt man den Vorgang in einem Betriebssystem, bei dem die Bearbeitung des aktuellen Prozesses …
Pipeline-HazardPipeline-Hazards sind Konflikte in der Pipeline von Prozessoren, die während der Programmlaufzeit auftreten können. Alle modernen Prozessoren sind in …
Prozess (Informatik)Ein Prozess ist die Ablaufumgebung für ein Programm auf einem Rechnersystem sowie der darin eingebettete Binärcode des Programmes während der Ausführung. Ein …