• [^] # Re: Du point de vue utilisateur ou mainteneur ?

    Posté par . En réponse au journal Ne dites pas à ma mère que j'ai installé systemd, elle croit que je suis pianiste dans un bordel.. Évalué à 3.

    b) L'abstraction n'est pas faite directement par le kernel. Le kernel (si on a les bonnes options de compilation) peut, si on lui en fait la demande créer une interface secondaire pour le suivi des processus, réserver une zone mémoire, et créer une abstraction filesystem sous forme de pseudo-device mappé en ram et présentée en userland. Dire que cet abstraction est fournie directement par le kernel c'est comme de dire que l'abstraction /media/vcdrom de montage d'une image iso est fournie directement par le kernel.

    En fait c'est un peu ça, mount met en musique les interfaces du noyau mais ne fait de lui même quasi rien. Quand le truc est monté c'est du full kernel sans intervention de l'userland.
    Pour /proc, la fonctionnalité est fournie directement et complètement par le kernel (ie le kernel fournit un filesystem virtuel complet et transparent pour tout l'userland). Mount le rend accessible au début, mais il n'y a pas de couche logicielle d'adaptation userland qui ferait la glue entre les interfaces du noyau et les écritures dans le filesystem en question. Tout est géré par le ring 0.

    Et niveau drivers /proc est plutôt chargé (ram mapping + pseudoFS + moniteur).

    Ca c'est Linus qu'a voulu.

    Je ne fais que lui répondre qu'il ne participe pas plus à la gestion des processus que d'autres processus lancés en root qu'on va avoir du mal à considérer comme proche du noyau (psDoom franchement...)

    Effectivement. J'ai relu le thread et tu as même été trop gentil, car tu as écrit :

    D'ailleurs de nombreux logiciel de gestion des processus (de nice à psDoom) bypassent complètement l'init.

    Pas un seul système de gestion de processus n'utilise l'init (au sens de système d'init). Sauf le system d'init lui même pour traquer ses processus et bien sur les commandes pour gérer les démons gérés via le système d'init.