Programmunterbrechung, Unterbrechung, die Unterbrechung eines laufenden Computerprogramms durch ein externes Gerät. Es wird hierbei unterschieden zwischen dem Hardwareinterrupt, der eine Interruptanforderung in Form eines Signals an einen Prozessor gibt, und dem Softwareinterrupt, einem speziellen Maschinenbefehl. Werden von dem System mehrere Interrupts gefordert, ist eine Priorisierung der Interrupts erforderlich: nichtmaskierte Interrupt werden mit höchster Priorität abgearbeitet. Ein maskierter Interrupt wird unter Umständen nur bedingt ausgeführt, und zwar abhängig von der Belegung der Interruptmaske, welche aus mehreren Statusbits (Flags) aufgebaut ist. Jedem Interrupt ist eine spezielle Interruptserviceroutine zugeordnet; diese rettet zuerst alle Registerinhalte der laufenden und unterbrochenen Programme und endet mit der Wiederherstellung dieser Inhalte und der Fortsetzung der unterbrochenen Programme.
Das freie Technik-Lexikon. Fundierte Informationen zu allen Fachgebieten der Ingenieurwissenschaften, für Wissenschaftler, Studenten, Praktiker & alle Interessierten. Professionell dargeboten und kostenlos zugängig.
TechniklexikonModernes Studium der Physik sollte allen zugängig gemacht werden.