[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