structure Process Control Block
Bonsoir,
Si j'ai bien compris le Control Process Block se trouve au début de la page de la pile noyau du Process. Que se passe t'il si la pile noyau du Process déborde ? le PCB va être écrasé donc mon Process ne peut que segfaulter je pense. Par contre, vu que je suis en mode noyau j'ai accès à l'intégralité de la RAM, donc je peux continuer de dégrader la RAM.
Je pense que le système est protégé contre ce scénario.
Le noyau est chargé à l'adr physique 0x100000 je crois donc 0xc0100000 paginée. 1 fois le noyau chargé, l'adr 0x100000 reste elle dispo ?
Comment le noyau est il protégé contre son écrasement en mode noyau ?
J'ai cru comprendre que Linux n'utilisait pas la segmentation qui pourrait répondre à cette situation.
Si qq1 peut peut m'expliquer ce serais sympa.