[Kos-dev] Re: [SOS] Kernel et modules.

David MENTRE dmentre at linux-france.org
Sat Aug 27 20:31:05 CEST 2005


Salut thomas,

Thomas Petazzoni <thomas.petazzoni at enix.org> writes:

> En fait, depuis quelques temps, quelque chose me gène dans KOS: ces deux
> mécanismes d'interfaces, l'un très bas-niveau, l'autre beaucoup plus
> haut niveau. On pourrait se dire qu'ils sont complètement indépendants
> et orthogonaux, en se disant que KARM n'est utilisé que pour la
> communication utilisateur/noyau. En réalité, KARM est également utilisé
> au sein du noyau, par exemple pour qu'un système de fichiers lise un
> périphérique bloc ou pour que le pilote de partitions disques lise un
> disque dur. Les interfaces KARM viennent donc supplanter le mécanisme
> d'import/export de symboles entre les modules: bien que le pilote IDE
> n'exporte rien (ou quasiment), on utilise plein de ses fonctionnalités
> au travers d'interfaces KARM.
>
> Avec ces deux mécanismes d'interface, je trouve que la conception est
> beaucoup moins jolie, et je me demande si une unification ne serait pas
> souhaitable ? Mais comment ? Dans quel sens ?

Pour ma part, je suis résolument pour l'utilisation d'une interface à la
KARM (mais sans la syntaxe XML) dans tous les modules. En gros,
redéfinir un Interface Description Language (IDL) pour déclarer les
propriétés de modules, symboles exportables et points d'entrés.

Bon, je dis ça mais j'ai jamais touché une ligne de KOS. :)

Amicalement,
d.
-- 
pub  1024D/A3AD7A2A 2004-10-03 David MENTRE <dmentre at linux-france.org>
 5996 CC46 4612 9CA4 3562  D7AC 6C67 9E96 A3AD 7A2A



More information about the Kos-dev mailing list