[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[HS] Differents type de noyau (dérivé de "Re: [HS] Le gouvernement américain a-t-il tenté de mettre un accès secret dans Linux ?")



Bonjour à tous les utilisateurs et développeurs de Debian :

Dans son message du 20/09/13 à 13:07, BERTRAND Joël a écrit :
> À titre personnel et ayant passé pas mal de temps sur les problèmes de 
> design de langage et d'OS, je pense que le système parfait est un 
> ensemble de serveurs sur un micronoyau (un vrai, un L4, pas un Mach ou 
> un XNU qui sont des noyaux hydrides), ce qui est encore différent d'un 
> L4/Linux. C'est ce qui est expliqué ici : http://www.freevms.net. Chaque 
> bout de code, chaque pilote dans un espace mémoire propre à lui et 
> indépendant de tout le reste. Sans cela, tout système va se complexifier 
> à l'extrême jusqu'à ne plus être maintenable.

Tiens, relance-on le débat Torvalds-Tanenbaum concernant l'opposition "noyau monolithique versus micronoyau" ? :-)

Moi, personnellement, j'ai tendance à me défier d'une quelconque "supériorité" technique d'un tel type de noyau qui a ses avantages/qualités et inconvénients/défauts par rapport aux autres types...

Contrairement à Andrews Tanenbaum, je ne suis pas un expert en noyaux mais, au cours de ces presque quinze années précédentes, je pu lire de la littérature (ouvrages spécialisés qu'on trouve habituellement dans des bibliothèques universitaires, articles/dossiers dans des revues informatiques plus destinées aux développeurs/administrateurs qu'au grand public) et j'en tire la conclusion que, principalement, :
1. Le choix entre les noyaux monolithiques et les micronoyaux se base sur le niveau de performance et de sécurité que l'on souhaite.
2. Il n'y a pas (ou, du moins, pas beaucoup) de noyaux monolithiques "purs" ni de micronoyaux "purs" mais bien souvent des noyaux monolithiques modulaires et des noyaux hybrides.

Pour ceux qui veulent savoir plus sur les différents types des noyaux (avec leurs caractéristiques - et leurs problématiques - propres), il y a la page Wikipédia suivante : http://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d%27exploitation#Diff.C3.A9rents_types_de_noyaux

Cependant, toujours sur Wikipédia, je recommande plutôt les pages anglaises (car elles sont plus développées) :
- (Vue d'ensemble) http://en.wikipedia.org/wiki/Kernel_(computing)#Kernel-wide_design_approaches
- (Noyau monolithique) http://en.wikipedia.org/wiki/Monolithic_kernel
- (Micronoyau) http://en.wikipedia.org/wiki/Microkernel

Notons qu'il existe un autre type de noyaux : les exo-noyaux. Cependant, j'ai plutôt l'impression qu'ils ont plus servi en un objet de recherche en informatique qu'en une application industrielle/commerciale... ;-)

Cordialement et à bientôt,

Stéphane.



Une messagerie gratuite, garantie à vie et des services en plus, ça vous tente ?
Je crée ma boîte mail www.laposte.net


Reply to: