Re: Interrupts abschalten?
29. Jul 2004, 13:04
Hm, ich meine Interrupts zu 'deaktivieren' geht schon. zumindest ging es früher.
also in Assembler gibt es die Befehle CLI und STI, ersterer unterbindet Hardware-Interrupts, und STI das Gegenteil. Das verwendet man z.B. wenn man eine Routine zur Interrupt behandlung schreibt, und am Anfang ruft man CLI auf, am Ende der routine dann STI, um zu verhindern das während der Behandlung eines Hardware-Interrupts, die Routine durch einen Erneuten Interrupt unterbrochen wird. Zumindest war das bei den älteren Prozessoren so die im Real-Mode liefen, ob das bei den neuen Prozessoren so funktioniert, die im Protected-Mode arbeiten weiss ich nicht, ich bezweifel es aber.
Generell ist das unterbinden von Interrupts eine saublöde Idee, die fatal enden kann, bzw. wird, weil du die ja für längere Zeit unterbinden willst.
|