AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Was ist der Benutzermodus und was der Kernelmodus
Thema durchsuchen
Ansicht
Themen-Optionen

Was ist der Benutzermodus und was der Kernelmodus

Ein Thema von Luckie · begonnen am 1. Aug 2004 · letzter Beitrag vom 1. Aug 2004
Antwort Antwort
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Was ist der Benutzermodus und was der Kernelmodus

  Alt 1. Aug 2004, 00:30
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.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
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
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Was ist der Benutzermodus und was der Kernelmodus

  Alt 1. Aug 2004, 01:17
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.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
sixarp

Registriert seit: 9. Mai 2004
29 Beiträge
 
#4

Re: Was ist der Benutzermodus und was der Kernelmodus

  Alt 1. Aug 2004, 09:59
Link zum Thema Betriebsysteme:

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

Context Switching
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Was ist der Benutzermodus und was der Kernelmodus

  Alt 1. Aug 2004, 13:02
Danke, werde ich mir mal ankucken.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:13 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