Herunterladen Inhalt Inhalt Diese Seite drucken

Speicherschutz - Siemens Rmos3 Bedienungsanleitung

Echtzeit-betriebssystem rmos3 rmos3 v3.50 benutzerhandbuch
Inhaltsverzeichnis
8.1

Speicherschutz

Beschreibung
Neben dem Speicherschutz für segmentierte Programme verfügt RMOS3 über einen
Speicherschutz für Flat-Programme. Dieser Schutz verhindert, dass Anwenderprogramme,
die im Speichermodell Flat geschrieben sind, Betriebssystem-Code und -Daten sowie Code
von Anwenderprogrammen überschreiben.
Der Speicherschutz wird durch Verwendung des Paging- und Privileglevel-Mechanismus der
80386-Architektur realisiert. Weiterhin werden die Verwaltungsdaten des Heaps in einen
speziellen Bereich gelegt, der nicht von Anwenderprogrammen überschrieben werden kann.
Privileglevel-Mechanismus
Anwenderprogramme haben grundsätzlich Privileglevel 3 (PL3) und damit einen geringeren
Privileglevel als der Kernel und die System Tasks, die Privileglevel 0 (PL0) haben.
Bild 8-2
Tasks, die aus der Datei RMOS.INI gestartet werden, laufen als System-Tasks auf PL0.
Mit dem Programm PL0.386 können Tasks auf Privileglevel 0 gestartet werden.
Die Programme RPROF.386 und POOL.386 laufen automatisch auf PL0.
RMOS3 V3.50 Benutzerhandbuch
Bedienhandbuch, 07/2012, A5E03692290-01
Übersicht über die Privileglevel
Betriebssystem-Eigenschaften von RMOS3
8.1 Speicherschutz
71
Inhaltsverzeichnis
loading

Inhaltsverzeichnis