Salut � tous !


Pierre Lo Cicero wrote:

Le Farfadet Spatial wrote:


Toutefois, cette d�finition est la d�finition restrictive du noyau. Il semble que Microsoft ait une vision plus large du noyau, puisqu'une partie de l'interface utilisateur y est inclue.


JE veux pas �tre puriste, mais c'est ce que je voulait dire.
C'est un syst�me monolithique contrairement � Linux.
Les diverses couches ne forment qu'un seul bloc ce qui explique que planter une application c'est des fois planter le syst�me entier.


Pour pouvoir �tre puriste, il ne faut pas dire de b�tise... Ce qui fait, d'ailleurs, que je ne serais pas puriste. Toutefois :
Linux est � la base un noyau monolithique, c'est-�-dire qu'au d�part, toutes les fonctionnalit�s de Linux �tait rassembl� dans un m�me executable. Souffrant d'ob�sit� chronique, le noyau a �volu� vers un noyeau hybride, c'est-�-dire que certaines parties du noyau (principalement des drivers) peuvent-�tre d�port�es dans de sorte de petits �xecutables que le noyau peu charger � part. D'ailleurs, tu n'as qu'� demander au professeur Tannenbaum si Linux n'est pas un noyau monolithique - pour ceux qui l'ignore, c'est compr�hensible, Andrew Tannenbaum, l'auteur de la bible sur les syst�mes d'exploitation, a d�clar� � Linus Benedict Torvards : "Les micro-noyaux ont d'ores et d�j� gagn�. [...] Linux est un syst�me monolithique, c'est un bond en arri�re dans les ann�es soixante-dix."
Au contraire, depuis Windows 2000, Windows se base maintenant sur un mod�le de type micro-noyau. C'est-�-dire que la partie du noyau qui sera ex�cut�e en "kernel space" - disons qu'il s'agit d'un mode d'ex�cution privil�gi� du microprocesseur - est r�duit � sa plus simple expr�ssion, l'essentiel �tant d�port� au del� du "kernel space." Ceci implique la cr�ation d'une sorte de machine virtuelle, appel�e Hardware Abstraction Layer - HAL, je vous donne �a pour la petite histoire, je suis s�r que �a vous fera rire et � vous de tirer les conclusions qui s'imposent en sachant qu'il y a un HAL dans Windows... Ce que j'indiquais quand � une d�finition plus large du noyau de la part de Windows, c'est qu'au sein de ses modules noyau, on trouve des �l�ments de l'interface utilisateur.
Donc, au contraire, Linux est plut�t un noyau monolithique - en fait, un noyau hybride - tandis que Windows est plut�t un micro-noyau - quoiqu'il semble qu'il �volu plut�t vers l'exo-noyau. L'avantage du noyau monolithique, c'est sa rapidit� d'ex�cution comparativement au mirco noyau puisqu'il ne passe pas par une abstraction mat�riel. L'avantage du micro noyau comparativement au noyau monolithique, c'est que moins de chose s'�x�cute en "kernel space" et donc que la s�curit� - comprendre la stabilit� - du syst�me est en th�orie meilleur. Vous avez bien lu : en th�orie, Windows est plus stable que Linux. Comme quoi, l'architecture n'est pas tout, il y a aussi la qualit� de l'implantation : Linus Benedict Torvards est toujours tr�s exigent avant d'ajouter une fonctionnalit� au noyau de Linux.
Pour plus d'information � ce sujet, je vous renvoie au hors-s�rie de Linux Magazine num�ro 16, � l'article "Architecture des noyaux : typologie et �l�ments de comparaison" de Yannick Fourastier, page 28. En tout cas, une chose dont je suis certain : dire que Windows est un syst�me monolithique contrairement � Linux est faux puisque Linux est � la base un noyau monolithique qui a �volu� vers un mod�le hybride tandis que, depuis Windows 2000, Windows poss�de un noyau qui a la saveur d'un micro noyau - par contre, quitte � �tre puriste, il ne s'agit pas exactement d'un micro noyau. Toutefois, Windows poss�dant plut�t un micro noyau, c'est-�-dire une petite abstraction du mat�rielle autour de laquelle gravite les diff�rentes fonctionnalit�s du syst�me, on doit pouvoir dire que Windows poss�de une myriade de p�pins...


A bient�t.

Le Farfadet Spatial



Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";.

Foire Aux Questions de la liste : http://mdk.mondelinux.org

Répondre à