• [^] # Re: L'avis de Linus

    Posté par . En réponse à la dépêche MINIX 3 - Google Summer of Code. Évalué à 2.

    > Dans quelle mesure serait-il possible d'adopter un comportement proche de celui de Windows post-WDDM, à savoir relancer ce qui peut l'être ?

    Théoriquement c'est possible d'avoir la fonctionnalité.

    > Linux s'achemine visiblement vers un modèle hybride

    Non. Que la libc ne soit pas dans le noyau ne fait pas de Linux un noyau hybride.
    Un noyau hybride est quand ce qui devrait être en userland pour un micro-noyau est mis en privilégié (dans le même espace d'adressage du micro-noyau) pour des raisons de performances.
    Pour un micro-noyau, le FS doit être en userland.
    Par exemple pour un read on a :
    - mode normal (l'appli)
    - mode privilégié (le micro-noyau)
    - mode normal (le FS)
    - mode privilégié (le micro-noyau)
    - mode normal (l'appli)

    Avec un noyau hybride ou monolithique on a :
    - mode normal
    - mode privilégié ((micro-)noyau qui fait FS)
    - mode normal

    C'est bien plus rapide.
    Dans les deux cas, l'appli et le FS n'ont pas le même espace d'adressage pour des raisons de sécurité.

    > des bouts en espace utilisateur (drivers Gallium / DRI / ...).

    Rien à voir avec l'architecture d'un micro-noyau.
    Tout ce qui peut être fait en userland (par exemple un cache) avant de passer en mode privilégié ou après avoir quitté le mode priviligé doit être fait. Que ça soit un noyau monolithique ou un micro-noyau. En fait, quelque soit le noyau :-)

    Tout ce qu'à de micro-noyau Linux, est FUSE.