An interrupt handler is provided for a real-time control system that
prevents interrupts which occur asynchronously with respect to control
tasks from upsetting guarantees of timely execution of the control tasks.
For interrupts associated with the communication of messages between
portions of a control task over the distributed system, the interrupts are
converted to proxy tasks that may be scheduled like any task in a
multitasked-operated system. More generally, interrupts may be assigned to
a predetermined interrupt window being a portion of the total processing
bandwidth of the processor. In pre-allocating the processor bandwidth to
the control tasks, this interrupt window may be subtracted out thereby
guaranteeing adequate bandwidth for both interrupt processing and user
tasks.
Onderbreek manager wordt verstrekt voor een controlesysteem in real time dat verhindert onderbreekt wat asynchroon met betrekking tot controletaken van het verstoren van waarborgen van geschikte uitvoering van de controletaken voorkomen. Voor onderbreekt geassocieerd met de mededeling van berichten tussen gedeelten van een controletaak over het gedistribueerde systeem, onderbreekt worden omgezet in volmachtstaken die als om het even welke taak in een multitasked-in werking gesteld systeem kunnen worden gepland. Meer over het algemeen, onderbreekt kan aan vooraf bepaald worden toegewezen onderbreken venster dat een gedeelte van de totale verwerkingsbandbreedte van de bewerker is. Bij pre-toewijst de bewerkerbandbreedte aan de controletaken, onderbreekt dit venster kan uit worden afgetrokken daardoor waarborgend adequate bandbreedte voor allebei onderbreek verwerking en gebruikerstaken.