Das Kefk Network Wiki befindet sich im Testbetrieb.


Speicherschutz

Aus Kefk.

Wechseln zu: Navigation, Suche

Speicherschutz ist die Eigenschaft von Betriebssystemen, den verfügbaren Arbeitsspeicher so aufzuteilen und laufende Programme so voneinander zu trennen, dass ein Programmierfehler/Absturz eines einzelnen Programms nicht die Stabilität anderer Programme oder des Gesamtsystems beeinträchtigt. Programme werden zwangsweise daran gehindert, versehentlich oder absichtlich auf den Speicherbereich anderer Programme zuzugreifen oder das Betriebssystem anders als durch standardisierte „Eingänge“ zu benutzen. Hardwareseitige Voraussetzung ist eine Speicherverwaltungseinheit (MMU), die Speicherschutz unterstützt.

Moderne Vielzweck-Betriebssysteme verfügen durchgehend über diese Eigenschaft, mit wenigen Ausnahmen, wie etwa Betriebssystemen, auf denen nur einzelne Applikationen laufen -- zum Beispiel in eingebetteten Systemen.

Durch Sicherheitslücken in der Konstruktion der diversen Betriebssysteme, insbesondere auf x86-Prozessoren, wird der Speicherschutz jedoch immer häufiger unterlaufen. So besteht ein Trick beispielsweise darin, Pufferüberläufe zu erzeugen und so den Programmfluss zu verändern. Allerdings unterstützen immer mehr Prozessoren das so genannte NX-Bit, mit dem sich bestimmte Speicherbereiche als nicht ausführbar markieren lassen um damit zu versuchen, das Ausnutzen von Pufferüberläufen zu verhindern.

Beispiele

Siehe auch: Real Mode, Protected Mode

Wikipedia
Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Speicherschutz, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation.
Persönliche Werkzeuge