Diskussion:Trap

Letzter Kommentar: vor 11 Jahren von MartinThoma in Abschnitt Computertechnik

Computertechnik

Bearbeiten

Ein Trap ist definitiv kein Interrupt. Die beiden Konzepte stehen sich diametral gegenüber. Traps treten deterministisch auf, Interrupts zufällig. Die Bearbeitung von Traps erfolgt synchron zum Programmablauf. Bei Interrupts ist die Bearbeitung asynchron zum Programmablauf.


Hab den Verweis auf das Modellierungswerkzeug wieder gelöscht da öffentliche Verwendung ausgeschlossen wurde (nicht signierter Beitrag von 79.206.102.127 (Diskussion | Beiträge) 23:07, 25. Okt. 2009 (CET)) Beantworten

  • Eine Quelle sagt, dass Traps eine Art von Prozessor-Interrupt sind (A. Metzlar: BIOS. Das Praxisbuch. Franzis, 2004, ISBN 978-3772367069, S. 85.)
  • Noch eine Quelle sagt, dass TRAPS (synchrone) Unterbrechungen sind, die die Maschine in den Kern springen lassen (S. 1216). Sie sagt, dass der TRAP-Befehl ausgeführt wird um vom Benutzermodus in den Kernmodus zu wechseln und eine feste Adresse im Kern anspringen. (S. 86) (A. Tanenbaum: Moderne Betriebssysteme. Pearson Studium, 2009, ISBN 978-3827373427)
  • Eine andere Quelle bringt die Begriffe Interrupt und TRAP in folgenden Zusammenhang:

TRAP wird durch Programmbefehle ausgelöst, die der Prozessor als fehlerhaft betrachtet. Da er die entsprechenden Prüfungen nach dem Lesen des Befehls ausführt, zeigt das auf dem Stack gespeicherte Registerpaar CS:EIP hier grundsätzlich auf die Adresse des Befehls, der dem fehlerauslösenden Befehl unmittelbar folgt. Sämtliche Software-Interrupts werden als Trap ausgeführt.

Wenn du deine Aussage nicht belegen kannst, schreibe ich das nächste Woche um. --MartinThoma 15:32, 5. Nov. 2011 (CET)Beantworten
Ich habe " (die aber kein Interrupt ist)" entfernt, da sie vermutlich falsch ist (siehe Quellen oben) --Martin Thoma 21:50, 24. Jan. 2013 (CET)Beantworten

Trap Musik

Bearbeiten

Wieso wurde die Verlinkung zu der musikrichtung Trap (http://de.wikipedia.org/wiki/Trap_(Musikstil)) gelöscht? Aldileon (Diskussion) 20:56, 24. Jan. 2013 (CET)Beantworten