2.3.4.2 Speicherschutzverletzung

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
<p>
<p>
Stellt das Steuerwerk während der Abarbeitung eines Prozesses fest, dass der aktive Prozess auf einen Speicherbereich im Hauptspeicher zugreifen möchte, der ihm selbst nicht zugeordnet ist, so handelt es sich um eine Speicherschutzverletzung, die durch einen Interrupt angezeigt wird.
Stellt das Steuerwerk während der Abarbeitung eines Prozesses fest, dass der aktive Prozess auf einen Speicherbereich im Hauptspeicher zugreifen möchte, der ihm selbst nicht zugeordnet ist, so handelt es sich um eine {{#index:Speicherschutzverletzung}}Speicherschutzverletzung, die durch einen {{#index:Interrupt}}Interrupt angezeigt wird.
</p>
</p>


Zeile 21: Zeile 21:
<loop_task title="Aufgabe 2">
<loop_task title="Aufgabe 2">
<p>
<p>
<cite>Wüst+2011</cite> spricht in Kapitel 8.2 beim Auftreten eines "unerlaubten Speicherzugriffs" von einer '''Ausnahme''' ('''Exception''' oder '''Trap''') und damit nicht von einem ''Interrupt''.
<cite>Wüst+2011</cite> spricht in Kapitel 8.2 beim Auftreten eines "unerlaubten Speicherzugriffs" von einer '''{{#index:Ausnahme}}Ausnahme''' ('''{{#index:Exception}}Exception''' oder '''{{#index:Trap}}Trap''') und damit nicht von einem ''Interrupt''.
# Woran unterscheidet <cite>Wüst+2011</cite> zwischen ''Ausnahme'' und ''Interrupt''?
# Woran unterscheidet <cite>Wüst+2011</cite> zwischen ''Ausnahme'' und ''Interrupt''?
# Welche Situationen führen nach <cite>Wüst+2011</cite> zu einem Interrupt?
# Welche Situationen führen nach <cite>Wüst+2011</cite> zu einem Interrupt?

Version vom 24. September 2013, 17:20 Uhr

Stellt das Steuerwerk während der Abarbeitung eines Prozesses fest, dass der aktive Prozess auf einen Speicherbereich im Hauptspeicher zugreifen möchte, der ihm selbst nicht zugeordnet ist, so handelt es sich um eine {{#index:Speicherschutzverletzung}}Speicherschutzverletzung, die durch einen {{#index:Interrupt}}Interrupt angezeigt wird.

Die einfachste Reaktion auf eine Speicherschutzverletzung ist, dass der die Speicherschutzverletzung verursachende Prozess beendet wird, seine zu diesem Zeitpunkt nicht dauerhaft gespeicherten Daten gehen unwiederbringlich verloren.

Aufgabe

Wäre es möglich, den verursachenden Prozess trotz Speicherschutzverletzung weiter laufen zu lassen? Welche Konsequenzen hätte dies? Erläutere Vor- und Nachteile!

Aufgabe

spricht in Kapitel 8.2 beim Auftreten eines "unerlaubten Speicherzugriffs" von einer {{#index:Ausnahme}}Ausnahme ({{#index:Exception}}Exception oder {{#index:Trap}}Trap) und damit nicht von einem Interrupt.

  1. Woran unterscheidet zwischen Ausnahme und Interrupt?
  2. Welche Situationen führen nach zu einem Interrupt?
  3. Und welche Situationen führen nach zu einer Ausnahme?

Studierende sind oftmals berechtigt, eine PDF-Version des genannten Buches ohne entstehende Kosten über ihre Hochschulen von Springerlink zu beziehen.



Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png