Select Git revision
.gitlab-ci.yml
rtech-20230516.txt 863 B
Speicherschutzmechanismen, 16.05.2023, 12:40:56
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Renesas-Mikrocontroller:
Registergruppen (z.B. alle Funktionen zum Clock-Monitoring) müssen
vor Benutzung durch Schreiben in ein Sperr-Register freigegeben werden.
Sinnvollerweise sollte man Sie nach Benutzung wieder sperren.
"Register" steht hier für Speicherzellen mit spezieller Bedeutung, z.B.
I/O-Ports, Speicherzellen zur Interrupt-Konfiguration usw.
Intel/AMD-Architektur:
Das Betriebssystem teilt dem Programm Segmente zu.
Die Segmentregister wirken als Indizes für eine Tabelle,
die nur der Betriebssystemkern ändern kann.
Wenn das Benutzerprogramm versucht, die Tabelle zu ändern
oder auf nicht freigegebene Segmente zuzugreifen, unterbricht
die Hardware das Benutzerprogramm und ruft stattdessen eine
Routine im Betriebssystemkern auf ("Exception").