Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Was ist der Benutzermodus und was der Kernelmodus (https://www.delphipraxis.net/26928-ist-der-benutzermodus-und-der-kernelmodus.html)

Luckie 1. Aug 2004 00:30


Was ist der Benutzermodus und was der Kernelmodus
 
Ich habe etwas Probleme mit diesen Begriffen und leider keine befriedigende Erklärung gefunden. Kölnnt ihr mich da etwas aufklären, was man unter diesen Modi versteht, was sie für einen Thread bedeuten.

dizzy 1. Aug 2004 01:05

Re: Was ist der Benutzermodus und was der Kernelmodus
 
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 ;)

Luckie 1. Aug 2004 01:17

Re: Was ist der Benutzermodus und was der Kernelmodus
 
Eventuell wird mein Anliegen klarer, wenn ich frage, was es bedeutet oder was damit gemeint ist, wenn gesagt wird, dass ein Thread vom Benutzermodus in den Kernelmodus wechselt.

sixarp 1. Aug 2004 09:59

Re: Was ist der Benutzermodus und was der Kernelmodus
 
Link zum Thema Betriebsysteme:

Die PDF ist in mehrere Kapitel unterteilt, schau dir das Thema "Context Switching" genauer an.

Context Switching

Luckie 1. Aug 2004 13:02

Re: Was ist der Benutzermodus und was der Kernelmodus
 
Danke, werde ich mir mal ankucken.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz