• [^] # Re: Et les micro noyaux type HURD ?

    Posté par . En réponse à la dépêche La fin du verrou global dans le noyau Linux ?. Évalué à 3.

    Oui mais il faut également mettre dans la balance le fait que tout le monde ne sait pas forcément faire de l'objet en C et que tout le monde n'a pas suffisamment de bagage pour bien coder en C.

    Si tu pars en te disant qu'écrire en C sera plus performant qu'en C++ mais que ton code est de moins bonne qualité qu'en C++, tu perdras le bénéfice d'utilisation d'un langage plus "rapide". En effet, le surcoût de l'utilisation d'un langage intermédiaire est négligeable au vu des bénéfices. Dans le cas des dev du kernel, je pense qu'on a pas à se faire ce genre de soucis mais tu n'as pas toujours des gens aussi talentueux.

    Tu peux même pousser la réflexion plus loin et te posant la question du temps que tu vas passer sur ton projet. Il est par exemple plus rapide de coder un site Web en PHP qu'en C parce que le langage est fait pour ça.

    Tout dépendra du temps qu'il te faut. En caricaturant, ça donne un truc de ce genre :
    - un développement rapide mais une exécution lente
    - un développement lent mais une exécution rapide.

    Tout dépendra du temps que tu auras pour faire ton projet et si le coût le justifie. Il ne faut pas oublier que le kernel Linux utilise du shell pour démarrer dans la plupart des distributions :)