[SOS] Le noyau en C++ 
   
    Konstantin Tcholokachvili
     
    narke at free.fr
       
    Mar 10 Avr  11:25:57 CEST 2007
    
    
  
Merci pour vos réponses.
 >> Sur quel plateforme du compile ?
Je compile sous un Slackware, le processeur est un AMD athlon 1800+ 
(i686).
Ca n'as pas trop d'importance je pense.
Je test avec Qemu.
Le message d'erreur vient de Grub.
 >> Tu as implémenté les "new" et "delete"  ?
Non, pas encore.
En fait, je ne compile pas encore du code C++, j'ai seulement modifié
le Makefile pour le rendre "C++ friendly" mais déjà il y a des 
problèmes.
 >> Un noyau en C++ ne serait il pas un abus de language ?
Ce que le veux dire c'est que 90% des sources seront en C++, sinon il y 
aura de
l'assembleur et du C, c'est obligé.
 >>  un moment, nous avions écrit quelques trucs dans KOS
 >> (http://kos.enix.org) pour permettre l'écriture de modules en C++. Le
 >> code n'est plus dans la dernière version du CVS, mais il reste
 >> accessible dans l'historique. Si ça t'intéresse, je pourrais te
 >> ressortir ça.
Merci, effectivement des infos sur l'écriture de modules en C++ 
m'intéresserai,
même si je ne suis pas encore arrivé là.
 >>Peux-tu mettre ton code source quelque part sous la forme d'une 
archive
 >>facilement compilable et testable ?
 >>Si tu utilises Grub, il doit probablement y avoir un problème avec
 >>l'entête Grub, qui indique à Grub de charger le noyau à une adresse
 >>inférieur à 1 Mo.
Les sources sont à: http://narke.free.fr/sos_kernel_cpp/
Pour compiler: make all
Pour tester: qemu -m 16 -fda fd.img
Merci encore.
Konstantin
    
    
Plus d'informations sur la liste de diffusion Sos