Re-salut � tous !
Pierre Lo Cicero wrote:
Lilicoli wrote:
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)
Je crois que Farfadet a tout dit dans son mail de r�ponse. En fait ce ne sont que des concepts qui comme tous concept sont plus ou moin appliqu�s parce que le le concept th�orique n'est qu'une image de la r�alit�, il faut tr�s souvent biaiser pour arriver au r�sultat concret final.
JE demande d'ailleur et Farfadet ne se fera pas faute de compl�ter si les deux �coles de programmation objet existante n'explique pas l'�valutation diff�rente du probl�me.
JE veux parler de l'�cole am�ricaine th�orie objet stricte et de l'�cole finlandaise (europ�ene) objet non strict car aucun concept ne peut �tre une image parfaite de la r�alit�.
Il m'a fallu lire �a deux fois pour comprendre et je ne suis toujours pas s�r de tout saisir...
En tout cas, je pense en effet qu'il faut bien voir qu'autours des concepts de programmation, les d�finitions v�ritablements exactes sont affaires de points de vue. Le probl�me d'un point de vue, c'est qu'il est forc�ment limitt�. De fait, je crois qu'il faut �tre capable de passer d'un point de vue � l'autre, en fonction du besoin.
Ainsi le noyau monolithique au sens ou l'entent Farfadet �volue pour combler certaines imperfections vers un noyau hybride, et de m�me pour le concept du noyau windows.
Heu... Le sens ou je l'entend, c'est-�-dire ?
Bon, je propose une approche pragmatique du probl�me : le noyau, c'est ce qui s'�xecute en "kernel space." Maintenant, la question toute th�orique,
c'est : qu'est-ce qui doit s'�x�cuter en "kernel space ?" Disons que si on met tout les services du syst�me d'exploitation dans le "kernel space," on programme un noyau monolithique, tandis que si on r�duit la portion de code en "kernel space" � sa plus simple expression, on fait un micro noyau. D�s l'ors, pour continuer pragmatiquement, un noyau hybride est un noyau � la base monolithique qui exporte certains de ces services en dehors du "kernel space" tandis qu'un exo-noyau est � la base un micro noyau qui importe une partie de ces services dans le "kernel space." Au moins, ainsi, on �vite tout dogmatisme. D'apr�s cette base, Linux est bien un noyau hybride, tandis que Windows �volu vers un exo-noyau.
D'ailleurs je me demande, :
le logiciel qui attaque directement le mat�riel, c'est bien, mais du point de vue de la s�curit� tr�s dangereux dans la mesure ou sous windows le code source des appli n'est pas ouvert !!!!!!!!
Normalement, dans un exo-noyau, le code ne touche pas � proprement parler le mat�riel. Ce sont les services du syst�me qui ne passe pas par une abstraction du mat�riel. La diff�rence est subtile mais r�elle.
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
