Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Was ist der Benutzermodus und was der Kernelmodus

  Alt 1. Aug 2004, 01:05
Dahinter liegt soweit ich weiss ein softwaretechnisches theoretisches Modell, bei dem eine Software auf verschiedenen "Rings" laufen kann.
Ring 0 bezeichnet den Kernelmode, und das heisst im weiteren Sinne nichts weiter, als dass ein solcher Prozess alle Freiheiten genießt, d.h. er hat das volle Vertrauen vom Kernel. Treiber z.B. müssen (zumindest in Teilen) im Kernelmode laufen.
Der Usermode ist ein paar "Rings" weiter aussen, und hat bei weitem nicht so viel Spielraum wie ein Ring 0-Prozess. Das sind dann die Programme und Dienste, die man im Allgemeinen so auf seinem Desktop sieht.
Während also z.B. ein Kernelmode-Prozess noch "von Hand" in Speicherseiten fummeln könnte, so ist das im Usermode völlig geblockt.
Mit Ring 0-Prozessen kann man also seeehr viel leichter BSODs erzeugen... die armen Treiberentwickler werden das wissen

Wie das jetzt im Detail aussieht weiss ich such nicht so ganz genau, aber so haben wir das an der FH gelehrt bekommen
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat