2010-03-01 7 views

Antwort

22

Kernel-Modus und Root sind zwei separate Ideen, die nicht wirklich miteinander verwandt sind. Das Konzept, einen Prozess als root auszuführen, ist ein Unix/Linux-Begriff, was bedeutet, dass Sie als Administrator des Systems angemeldet sind.

Jeder Prozess, den Sie ausführen, ob als root oder als normaler Benutzer, wird im Allgemeinen sowohl im Benutzermodus als auch im Kernelmodus ausgeführt. Das System wechselt ständig zwischen dem Benutzermodus (in dem der Anwendungscode ausgeführt wird) und dem Kernelmodus (in dem der Kernelcode ausgeführt wird).

Einige Programme, wie viele Gerätetreiber, laufen immer im Kernel-Modus, dh sie haben vollen Zugriff auf die Hardware. Eine normale Anwendung, die mit root-Rechten ausgeführt wird, ist weiterhin im Benutzermodus vorhanden und wechselt nur in den Kernel-Modus, wenn ein Kernel-Systemaufruf durchgeführt wird, und wechselt dann zurück in den Benutzermodus.

+0

Ich denke, dass das, was Sie beschreiben, richtig ist, und ich versuche, Referenzen zu finden (Linux-Kernel-Docs wäre die beste), aber ich kann keine finden. Haben Sie Referenzen dafür? – jperelli

Verwandte Themen