Ontwerp en bouw een besturingssysteem/Foutenopsporing/Interrupt Service Routines: verschil tussen versies

sp / volgorde
(Pagina aangemaakt: "De ''Interrupt Service Routines'' zijn functies die worden aangeroepen wanneer een interrupt vuurt. De processor doet dan het volgende: * Als de processor in een lager privilege...")
 
(sp / volgorde)
De ''Interrupt Service Routines'' zijn functies die worden aangeroepen wanneer een interrupt vuurt. De processor doet dan het volgende:
* Als de processor in een lager privilege niveau (hoger PL nummer) draait dan de code die moet worden uitgevoerd:
** Er wordt gewisseltgewisseld naar de stack van de uit te voeren code.
** De volgende waarden van de onderbroken code worden op de stack gepusht:
*** SS (stack segment selector)
* End-of-interrupt signaal aan de slave interrupt controller doorgeven, indien van toepassing
* End-of-interrupt signaal aan de master interrupt controller doorgeven, indien van toepassing
* De segment selectors weer terugzetten op hun oorspronkelijke waarde
* De algemene registers weer terugzetten op hun oorspronkelijke waarde
* De segment selectors weer terugzetten op hun oorspronkelijke waarde
* De stack opruimen
* Terugkeren naar de onderbroken code, en tegelijk de interrupts weer inschakelen.
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.