Linux est basé sur des conceptes informatiques vieux de plus de 30ans ..
tu penses à noyau monolitique ?
sauf que il y a 30 ans il n'y avait pas de modules dans ces noyaux (qui ne sont donc plus vraiment monolitiques), et que tous les algorithmes de l'époque ont été remplacés par des algos plus performants et innovants (piles IP + efficaces et même maintenant zerocopy, netfilter, reiserFS, etc.)
bref, il n'y a très peu de points communs entre l'Unix 1970 et Linux 2003, à part l'interface ISO Posix 1990 (que l'unix de 1970 ne respecte évidemment pas: threads, sockets, etc.)
je crois qu'un noyau monolitique qui serait programmé proprement, chaque partie ayant un cahier des charges et une interface précis et testés par des programmes de test, peut être aussi propre et + rapide qu'un noyau qui communique avec des serveurs en userspace (avec pertes de temps dues aux changements de contexte user/kernel )
Cependant en tant qu'utilisateur de Debian, je trouve super d'avoir le choix entre plusieurs noyaux !
[^] # Re: GNU/Hurd ... GROUILLEZ VOUS
Posté par free2.org . En réponse au journal GNU/Hurd ... GROUILLEZ VOUS. Évalué à 2.
tu penses à noyau monolitique ?
sauf que il y a 30 ans il n'y avait pas de modules dans ces noyaux (qui ne sont donc plus vraiment monolitiques), et que tous les algorithmes de l'époque ont été remplacés par des algos plus performants et innovants (piles IP + efficaces et même maintenant zerocopy, netfilter, reiserFS, etc.)
bref, il n'y a très peu de points communs entre l'Unix 1970 et Linux 2003, à part l'interface ISO Posix 1990 (que l'unix de 1970 ne respecte évidemment pas: threads, sockets, etc.)
je crois qu'un noyau monolitique qui serait programmé proprement, chaque partie ayant un cahier des charges et une interface précis et testés par des programmes de test, peut être aussi propre et + rapide qu'un noyau qui communique avec des serveurs en userspace (avec pertes de temps dues aux changements de contexte user/kernel )
Cependant en tant qu'utilisateur de Debian, je trouve super d'avoir le choix entre plusieurs noyaux !