Bonjour,

Voila comme tout ça est encore un peu confus je me permet de poser quelques questions dont je ne trouve pas les réponses sur le net de façon précise :

Si j'ai bien compris pour chaque processus crée, un PCB (task_struct) est dynamiquement crée pour ce processus .

Oui mais voila j'aimerais savoir la relation entre un task_struct et la structure proc et la structure user.

Si j'ai bien compris, task_struct = struct proc + struct user sous UNIX?

La structure proc est stockée dans la mémoire noyau pour gérer ce processus (pid,etat...) et se tient à disposition du noyau et la structure user est propre au processus (arguments,sauvegarde de contexte) et est donc swappable mais voila j'ai quelques questions en suspens :

un processus possède une pile user et une pile noyau, la pile noyau est elle la même à chaque fois ou chaque processus possède sa propre pile noyau?

ou est stockée la structure user ?dans la zone U?

D'ailleurs qu'est ce que la zone U exactement un endroit ou est stockée la pile système?La pile système contient la zone U ou la zone U contient la pile système?

Merci beaucoup c'est le bordel dans ma tête la