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

Répondre à