[Kos-dev] Abstraction a la base de KOS ?

Fabrice Gautier kos-dev@enix.org
Wed, 11 Jul 2001 16:50:22 +0200


On Wed, 11 Jul 2001 14:04:13 +0200
Thomas Petazzoni <thomas.petazzoni@ifrance.com> wrote:

> 
> en fait je pense que mon probleme etait mal pose : une fois qu'on a
> notre abstraction en objet (qui me semble etre la meilleure) comment
> va-t-on representer ca physiquement ?
> 
> Babel serait en fait un super VFS. dans /proc on aurait un repertoire
> par team, puis un repertoire par thread, puis pour chaque thread on
> aurait des noeuds pour avoir des infos, appliquer des choses a un
> thread. dans /dev on aurait l'arborescence des fichiers de type
> peripheriques, pi le reste ca serait des systemes de fichiers normaux ?
> 
> je crois que mon probleme c'est plus cet aspect la.

Si vous avez lu lkml ya quelque temps, une solution pour ca a été
discuter. Ce qu'ils voulaient faire, pour remplacer les ioctls, c'était
de permettre à chaque périphérique d'exporter un petit filesystem sous
son nom, et au lieu d'appeler des ioctls sur /dev/machin on feraient des
reads et des writes sur /dev/machin/methode1, /dev/machin/methode2 etc..

Vous pourriez sans doute utiliser quelque chose comme ca (mais bon des
bon vieux objets et des méthodes c'est aussi simple, ça ça pourrait etre
juste pour la représentation).

-- 
Fabrice Gautier <gautier@email.enstfr>