Je suis conscient de la différence entre un processus s'exécutant en mode utilisateur et un qui s'exécute en mode noyau (en fonction des restrictions d'accès, de l'accès au matériel, etc.). Mais juste par curiosité, quelle est la différence entre un processus s'exécutant en mode noyau et un en cours d'exécution en tant que root?Différence entre les processus s'exécutant en mode noyau et s'exécutant en tant que root?
Répondre
Le mode noyau et la racine sont deux idées distinctes qui ne sont pas vraiment liées les unes aux autres. Le concept d'exécution d'un processus en tant que root est un terme unix/linux qui signifie que vous êtes connecté en tant qu'administrateur du système.
Tout processus exécuté en tant que root ou utilisateur normal s'exécute généralement en mode utilisateur et en mode noyau. Le système passe continuellement du mode utilisateur (où le code de l'application s'exécute) au mode noyau (où le code du noyau s'exécute).
Certains programmes, comme de nombreux pilotes de périphériques, fonctionnent toujours en mode noyau, ce qui signifie qu'ils ont un accès complet au matériel. Une application normale fonctionnant avec les droits root existe toujours en mode utilisateur et ne passe en mode noyau que lorsqu'un appel système noyau est effectué, puis revient en mode utilisateur.
- 1. Quelle est la différence entre la programmation en mode noyau et en mode utilisateur?
- 2. php-cgi fonctionne en tant que root
- 3. Différence entre VB.Net et C# "en tant que nouveau WebControl"
- 4. Débogage dans XCode en tant que root
- 5. iphone exécuter l'application en tant que root
- 6. Comment exécuter les méthodes os. * En tant que root?
- 7. division mode noyau utilisateur pour Windows processus
- 8. Définition de l'affinité de processus en mode noyau
- 9. en cours d'exécution application iPhone en tant que root
- 10. CruiseControl.NET s'exécute en tant que service Windows et en tant que processus autonome se comporte différemment
- 11. Exécuter un programme en tant que thread et non en tant que processus
- 12. PHP: Comment exécuter readdir() en tant que root
- 13. Exécuter un projet Python dans Eclipse en tant que root
- 14. Rails routes - Afficher l'action en tant que root
- 15. sous-répertoire mod rewrite en tant que root
- 16. Tuyau entre le processus en cours et les autres processus
- 17. Démarrer le service en mode noyau (Vista)
- 18. Comment lier à NTQueryKey en mode noyau
- 19. Comment déboguer un programme qui doit être exécuté en tant que root à partir de gdb (Eclipse) en tant qu'utilisateur (set gdb suid root?)
- 20. Comment exécuter une commande dans une prison chroot pas en tant que root et sans sudo?
- 21. Convertir l'année à la différence en tant que bbcode
- 22. Affichage des fenêtres d'un processus s'exécutant en tant que compte système ou en tant que service
- 23. Communication en mode utilisateur et pilote de noyau
- 24. Mise en réseau à partir d'un pilote en mode noyau
- 25. Différence entre long et int en C#?
- 26. différence entre functionName() et functionName.call() en javascript
- 27. Différence en python entre basestring et types.StringType?
- 28. Plusieurs applications en rack sur nginx + passager, une en tant que root, l'autre pas ... config help
- 29. Zend et hébergement Web - sous-répertoire apparaissant en tant que root
- 30. compiler les pilotes en tant que module ou problème intégré
Je pense que ce que vous décrivez est exact, et j'essaie de trouver des références (les docs du noyau linux seraient les meilleurs) mais je n'en trouve pas. Avez-vous des références pour cela? – jperelli