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

C Discussion :

[µCLinux] Architecture logiciel


Sujet :

C

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 96
    Par défaut [µCLinux] Architecture logiciel
    Bonjour à tous !
    J'ai quelque petite question, si quelqu'un s'y connait en architecture logiciel.
    Je me demande quel serait le choix le plus judicieux suivant mes besoins.

    Je suis en train de faire un µCLinux, qui va devoir gérer plusieurs applications. Ces applications seront appelées ou par un fichier PHP/HTML, ou par le µCLinux lui même toutes les x secondes.
    Tout ça, suivant les requêtes PHP bien sûr.

    Je me demandais s'il valait mieux créer un gros applicatif, avec toutes les minis applications à l'intérieur de celle ci. Ainsi, quand le fichier PHP fera une requête auprès de mon "gros binaire" je n'aurai qu'à exécuter la bonne mini application

    Ou autre idée; S'il est préférable de créer la 10en de binaire nécessaire séparément, et faire les appels de ceux-ci par le fichier PHP.

    Ou encore, créer une application style de 'Chef d'orchestre' qui sera appeler par le fichier PHP et qui lui, s'occupera de géré ma 10èn de binaire.

    Ou encore... Si vous avez de meilleurs idée, je suis tout ouïe.


    Je n'ai pas d'expérience pour ce genre de chose, c'est pour cela que je me réfère à vous, développeurs. =)


    Pourriez vous m'exposer clairement vos idées en utilisant cette présentation là (si cela vous dérange, je peux très bien m'occuper de comprendre ce que vous me direz, c'est pour la simplicité de compréhension que je vous demande ça) :

    Type d'architecture (1 - 2 - 3 - ou la votre)
    Explications détaillées ( s'il y a des choses à comprendre en profondeur)
    Les atouts de votre solution
    Les défauts qu'elle peut montrer
    Quels ont été les retours positifs/négatifs que vous avez eu en l'utilisant
    Quelques commentaires, s'il y a des choses à rajouter.

    J'espère que ma demande est claire, et je vous remercie d'avance pour le temps que vous allez passé à me répondre.

    Merci à tous

    Sylvanocry

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    La réponse à ta question dépend de tes contraintes.


    Cela dépend des contraintes sur la mémoire, la vitesse d'exécution, le swap, etc etc...


    Dans les (très) vieux systèmes à très peu de mémoire (64k) (par ex. PDP), en général c'était la solution 3..

    Inconvénient : on passe du temps à lancer

    Cependant, les communications inter-process peuvent se faire au moyen de fichiers (comme étaient les COMMON/BLOCK DATA en Fortran)


    Si plusieurs process doivent tourner en même temps et communiquer entre eux, cela impose une contrainte supplémentaire..


    En gros, il n'y a pas de réponse toute faite à ta question...


    Cependant, on pourrait dire que la solution 3 serait la plus élégante, permettant de rajouter une fonctionalité par exemple uniquement via la biais d'un fichier texte de config.. qui pourrait être partagé par l'IHM sous forme de menu (si c'est ça que tu proposeras).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Démarche à suivre pour une bonne architecture logicielle
    Par Nico64 dans le forum Architecture
    Réponses: 8
    Dernier message: 29/08/2007, 13h29
  2. Schématique d'architecture logicielle
    Par d4nte dans le forum Développement 2D, 3D et Jeux
    Réponses: 4
    Dernier message: 26/04/2007, 18h23
  3. Réflexion sur une architecture logicielle
    Par khayyam90 dans le forum Développement 2D, 3D et Jeux
    Réponses: 14
    Dernier message: 10/12/2006, 21h17
  4. Un concept original d'architecture logicielle ?
    Par jobigoud dans le forum Architecture
    Réponses: 4
    Dernier message: 28/01/2006, 15h11
  5. Qu'est ce qu'une architecture logicielle?
    Par car dans le forum Architecture
    Réponses: 1
    Dernier message: 11/11/2004, 17h23

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