L'espace du noyau et l'espace virtuel sont des concepts de mémoire virtuelle.... cela ne signifie pas que la RAM (votre mémoire réelle) est divisée en espace noyau et espace utilisateur. Chaque processus dispose d'une mémoire virtuelle qui est divisée en espace noyau et espace utilisateur.
En disant "La mémoire vive (RAM) peut être divisée en deux régions distinctes, à savoir l'espace noyau et l'espace utilisateur" est faux.
& en ce qui concerne l'espace noyau et l'espace utilisateur.
Lorsqu'un processus est créé, sa mémoire virtuelle est divisée en un espace utilisateur et un espace noyau, où l'espace utilisateur contient les données, le code, la pile, le tas du processus et l'espace noyau contient des éléments tels que la table des pages du processus, les structures de données du noyau et le code du noyau, etc. Pour exécuter le code de l'espace noyau, le contrôle doit passer en mode noyau (en utilisant l'interruption logicielle 0x80 pour les appels système) et la pile du noyau est essentiellement partagée entre tous les processus en cours d'exécution dans l'espace noyau.
3 votes
linfo.org/kernel_mode.html
1 votes
unix.stackexchange.com/questions/87625/