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

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

    > Bah il y a quand meme tout un tas de truc qui tournent en mode noyau et que tu peux sortir en grande partie en ne laissant qu'un mini-driver en espace noyau: pilotes son et graphique, reseau (en partie), fs.

    Ces parties (réseau, fs, etc) font parti du noyau. Avec un micro-noyau elles tournent en mode non-privilégié, mais elles font parti du noyau.
    Un micro-noyau seul est sans intérêt.
    Quand je vois une comparaison du nombre de ligne de Linux et d'un micro-noyau, ça m'énerve toujours. Ajoutes des drivers, une pile tcp/ip, un fs, etc à un micro-noyau pour en faire un noyau utilisable et il y a autant de ligne qu'un Linux avec les même fonctionnalités.
    Linux est un noyau monolithique modulaire. Accoler "monolithique" avec "modulaire" fait bizarre. Ici "monolithique" indique seulement que tout ce qui est noyau s'exécute en mode privilégié.
    Charger un module Linux peut être vu comme charger un service à un micro-noyau. Les deux ajoutes dynamiquement des fonctionnaités au noyau.
    Il est même très probable qu'à fonctionnalité équivalente Linux ait moins de ligne de code puisqu'il n'a pas à se farcir des communications très complexes entre les différentes modules comme un micro-noyau doit le faire avec ses services.

    > 1995 l'annee du desktop Linux avec des drivers graphiques potables!

    Windows NT est sorti en 1993 je crois. C'est en 1994 que Linux 1.0 est sorti. C'est seulement en 1999 que Gnome 1.0 est sorti. Alors en 1995 ça ne risquait pas d'être l'année du desktop Linux.
    Il ne faut pas écouter les "zealiot".