IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

C ou C++ pour les sytèmes d'exploitation ?


Sujet :

Langages de programmation

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 146
    Par défaut C ou C++ pour les sytèmes d'exploitation ?
    J'ai cherché les débat sur le C ou le C++, et tous les développeurs disent que ça varie selon les besoins.

    Alors j'ai une petite question : Que choisir pour un système d'exploitation : C ou C++ ?

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    ce que tu veux... tant que tu sais t'en servir et que tu controles la mémoire au niveau RTL
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Membre Expert
    Avatar de InOCamlWeTrust
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 036
    Par défaut
    Je dirais le C pour les couches les plus basses (là où il ne faut pas d'allocation dynamique) et du C++ si tu veux par dessus. Mais essaye déjà de récupérer le code source d'un vrai OS (tu as le choix : Linux, un BSD quelconque, OpenSolaris, etc...) et regarde à quoi ça ressemble.

  4. #4
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par InOCamlWeTrust
    Je dirais le C pour les couches les plus basses (là où il ne faut pas d'allocation dynamique) et du C++ si tu veux par dessus. Mais essaye déjà de récupérer le code source d'un vrai OS (tu as le choix : Linux, un BSD quelconque, OpenSolaris, etc...) et regarde à quoi ça ressemble.
    Moi je dirais le C pour le noyau du système !

    Cependant en ce qui concerne l'allocation dynamique, en générale c'est à toi d'implémenter tes propres fonctions suivant la façon dont tu gère les pages de mémoires etc... Une bonne source d'apprentissage est SOS : Simple Operating System

    Ce n'est pas très gros donc facilement visualisable et assez facile à comprendre, tel est le but de ce système qui est à l'origine d'une série de tutoriels de Linux Magazine
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/11/2011, 03h11
  2. Réponses: 1
    Dernier message: 24/02/2010, 21h46
  3. Y a-t'il un Eclipse pour les sytèmes embarqués?
    Par dzenakhra dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 22/12/2007, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo