Guten tag � tous !
Lilicoli wrote:
G�nial Farfadet ! heureusement que tu es revenu de l'espace car c'est exactement ce que je suis en train d'�tudier en ce moment et �a me fait beaucoup de bien de lire mon cours �nonc� autrement.
Elles enflent, enflent, enflent...
Juste une chose : j'ai lu que le concept HAL avait �t� abandonn� par Microsoft, tu confirmes ? et si oui pourquoi ? (plus lent peut-�tre ?)
C'est-�-dire que je ne suis pas bien au courant : Microsoft n'est pas tr�s transparent quand � ces choix en terme de d�vellopement de syst�me d'exploitation...
De ce que j'en sais, Microsoft voudrait reprendre le d�vellopement de son noyau � z�ro. Il semblerait de plus qu'il se dirige vers un exo-noyau - des explications plus bas.
Autre question qui s'adresse aussi � Pierre puisqu'il en parle dans un autre mesage : c'est quoi un noyau au sens *propre* du terme ? est-ce que vous consid�rez que Wdws NT ce n'est pas un vrai noyau parce que les composants non essentiels ont �t� enlev�s ? ( le micronoyau concerne aussi MacOS X)
Donc, comme je l'ai dit dans un message r�cent, la d�finition pr�cise de noyau est un peu une affaire de dogme. Pour certain, un noyau ce ne sont que les services syst�me, ce qui signifie que l'interface utilisateur est exclu du noyau. Pour d'autre, l'interface est ce qui permet � l'utilisateur d'exploiter sa machine, donc une partie de l'interface doit faire partie du noyau. Il semble que Microsoft ait cette vision plus large du noyau.
Et aussi c'est quoi un "exo-noyau" ?
Bon, �a va �tre un peu technique.
Le probl�me des noyaux monolithiques, outre les risques de s�curit�, c'est qu'ils ont tendance � devenir de plus en plus gros, ce qui fait qu'ils finissent par avoir tendance � occuper trop de place m�moire, sans en laisser assez aux autres logiciels. Pour palier � cela, la m�thode de Linux, ainsi que celle de DOS d'ailleurs, a �t� d'�voluer vers un noyau hybride, c'est-�-dire de d�porter une partie des fonctionnalit�s en des sortes de petits ex�cutable que le noyau peut charger et d�charger � loisir. C'est, en quelque sorte, inclure certains des principes du micro noyau dans un noyau monolithique.
Les micro noyau, eux, ont un autre probl�me : le HAL cr�� une abstraction du mat�riel, ce qui a tendance � gr�ver les performances. En gros, le HAL fait remonter le syst�me d'exploitation vers le logiciel, l'�loignant de la machine. Pour am�liorer les performances, en gardant le principe d'un noyau r�duit au plus simple, l'id�e est, plut�t que d'utiliser un HAL, de proposer des services syst�mes permettant au logiciel de descendre vers le noyau. De mani�re plus ou moins transparente, les logiciels se mettent � faire directement appel au mat�riel. Finalement, c'est un peu comme int�grer les principes du noyau monolithique dans un micro noyau. Il semble que Windows �volu vers un exo-noyau, donc, effectivement, abandonnerait le HAL.
Notons que les exo-noyau sont parfois appel� code-morphing (a priori parce que le noyau fait en sorte que le logiciel s'adapte au materiel).
Maintenant, je ne suis pas un sp�cialiste. Je te renvoie donc au hors-s�rie num�ro 16 de Linux Magazine, ainsi qu'� "Operating Systems : Design and Implementation" d'Andrew S. Tanenbaum et Albert S. Woodhul, dont la seconde �dition a �t� traduite en fran�ais r�cemment.
Merci pour tes r�ponses qui ne manqueront pas d'�tre claires j'en suis s�re :-)
Elles continues d'enfler.
Ceci dit, si tu as d'autre questions, n'h�site pas, j'�ssayerais d'y r�pondre dans la limitte de mes capacit�s limit�es.
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
