Accueil
Projets
Articles
Projet NoyauPortable

    NoyauPortable Library

    Mon programme en C n’est pas portable !

    NomNoyauPortable
    Version0.8
    Date de création01/09/2010
    LangagesC

    Documentation

    Introduction

    Communiquer entre programmes sur machines distinct n’est pas toujours évident. Lorsque les implémentations du C diffèrent ça peut même être une vraie galère ! (voir article).

    NoyauPortable tente de faciliter la gestion des données au sein des programmes écrit en C et C++.

    Séparer le code portable de l’implémentation matériel et logiciel est essentiel pour maximiser la portabilité des programmes écrit en C.

    A quoi consiste NP?

    NP se divise en deux points :

    • Des libraires C, indépendantes de tous systèmes. Appelé : Libraires portables.
    • Un système de gestion des ressources centralisé. Appelé : Noyau.

    Chacune des librairies développées en C sont entièrement indépendances de toutes libraires annexes. Dans le respect du standard C89, les librairies regroupent divers concepts et algorithmes de gestion des données.

    Objectif

    • Assister la portabilité des données entre programmes exécutés sur des machines nativement différentes ou distantes.
    • Assister la gestion des ressources mémoires.
    • Proposer des concepts de manipulation de données.

    Langage

    • C, pour maximiser la portabilité aucun concept du C++ n’est utilisé.