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 :

Problème Exercice Débutant


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 48
    Par défaut Problème Exercice Débutant
    Bonjour,

    Voilà, j'ai un très gros problème. J'ai un exercice à faire pour l'université en programmation système mais je suis totalement perdu. Je vous donne l'énoncé au cas où vous pourriez m'éclairer et me donner des pistes. je ne sais pas du tout par où commencer. Je suis complètement largué dans cette matière. Je ne comprend que très peu de chose.

    L'énoncé :

    Un boulanger B fabrique deux sortes de pains, le P1 et le P2. Il est ne produit pas plus de 20 pains par jour. Il fournit un pâtissier qui peut stocker jusqu’à 100 pain. Le pâtissier emploie de deux apprentis : A1, qui reçoit les pains, et A2, qui les vends aux clients. Il y a 30 clients achète 0 ou 1 pain par jour (avec probabilité 1/2). Un client a droit d’acheter 1 seul pain par jour, la quantité étant limitée.



    Modélisez ce problème en utilisant :

    - un processus par client, un pour le boulanger B, un pour A1 et un pour A2,

    - une seconde pour modéliser une journée,

    - alarm() pour gérer le passage du temps,

    - une file IPC entre B et A1,

    - un message IPC pour représenter chaque pain envoyé,

    - deux entiers partagés entre A1 et A2 pour représenter le stock du revendeur en P1 et en P2,

    - deux sémaphores pour éviter des accès simultanés en écriture aux zones de mémoire partagée,

    - une file IPC entre A2 et l’ensemble des clients.



    Les clients réalisent leurs commandes en envoyant un message IPC à A2. On simule l’envoi du pain par

    un message de A2 vers le client dans cette même file. A1 envoie des commandes à B pour lui demander de produire des pain quand les stocks de P1 ou P2 sont bas. La fréquence et le format de ces commandes est libre pour cet exercice.

    Merci pour vos réponses.

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 116
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 116
    Par défaut
    Bonjour. ça a l'air intéressant. Il faut utiliser des signaux et des sémaphores.

    DRING ! Ah, c'était le toaster des big mac qui a sonné.

  3. #3
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    Je suis daccord ça ma l'air intéressant
    Désolé je verrais demain(sale gosse bruyant qui veux pas aller ce coucher oblige )

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 48
    Par défaut
    D'autres réponses ? svp. Merci. C'est galère de chez Galère

  5. #5
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    Si on te donne un exo comme ça tu dois bien avoir des cours, de la doc ou des indics , non ?
    Ils te demandent pas d'inventer la roue.
    Pour commencer où en es tu dans ton apprentissage ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 48
    Par défaut
    Bien entendu j'ai des cours, et tout ce qu'il va avec, mais c'est la forme de l'énoncé qui me bloque, en plus du fait que je n'arrive pas à comprendre beaucoup de chose. Je me suis lancée à faire un truc mais j'ai pas mal de mal avec les processus. Pour créer un processus, je suis obligée d'utiliser un fork ? Parce que là je suis partie à faire des procédures Client, ..etc, en guise de processus. Je ne sais pas trop reporté ce que j'ai vu en cours à cet exercice.

Discussions similaires

  1. requete, problème de débutant
    Par focus dans le forum Access
    Réponses: 4
    Dernier message: 16/02/2006, 05h51
  2. Problème de débutant dans une requête
    Par decour dans le forum Access
    Réponses: 7
    Dernier message: 14/10/2005, 14h17
  3. [C#][service windows] problème de débutant avec 1 timer
    Par Nycos62 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 14/10/2005, 11h22
  4. Réponses: 3
    Dernier message: 24/09/2005, 09h34
  5. [DB2] problèmes de débutant
    Par rémi_tounul dans le forum DB2
    Réponses: 4
    Dernier message: 21/04/2005, 17h08

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