colouryourmind a écrit :
avec des heritages , polymorphisme etc etc ? j'en suis pâs sure ... mais je code pas le kernel non plus ;-)
|
oui oui avec de l'héritage
En gros pour les filesystems, linux s'adresse toujours à un virtual filesystem (VFS), et derrière ce VFS (l'interface) on trouve différentes implémentations (pour chaque type de filesystem).
L'orienté objet c'est un type de programmation, pas un langage. Xt (en C) est aussi orienté objet je crois.
Le gros défaut des langages orientés objets pour un OS ce sont les perfs et le manque de maturité en général. Par exemple pour les perfs on peut pas vraiment se permettre un polymorphisme "dynamique à la volée automagique" comme on en voit en C++ (operateur dynamic_cast coûteux) ou en java... c'est pas simple d'écrire du C++ léger et rapide, ya peu de codeurs capables de ça 
---------------
God is lazy and just picked half a dozen irrationals to recycle over and over