Bonjour,
je dois realiser un code avec des processus mais je ne me debrouille pas tres bien.
Je mets le sujet a tout hasard si qqn peut m aider merci d avance....
I
ntroduction
Once upon a time, there were two little birds living in the
forest of “Brocéliande”. This forest is also well-known as
Merlin’s forest. Merlin the Magician enjoyed spending time
in the forest and walking around the "Grand Etang". This
lake concealed (hid) the crystal palace that he had built for
Viviane, the Lady of the Lake. But Viviane could not
escape from the crystal palace and she decided to take
revenge on Merlin. She cast a spell on the two little birds
to make them sing all the time, anyhow and so loudly that
Merlin lost all the pleasure he used to take in strolling
(walking) in the forest.
Brocéliande: the Golden Tree
Please help him!
Assignment
You can help Merlin by means of a programme that simulates birds’ behaviours as described
below:
1. The first bird must sing: “C D E”1 one time.
2. Then the second one must sing: “F G B”2 two times.
3. And they must repeat their songs continuously: C D E F G B F G B C D E F G B F G
B C D E F G B F G B C D E F G B F G B and so on …
I
n your report you will explain your reasoning and your design. Don’t forget to describe your
tests if available.
By the end of the examination you are required to upload your report, source code, and if
available makefile, on the Intranet (only one archive file: zip or rar format) under the following
heading:
N4 -> Informatique -> Système -> TP Evalué Système 2006-2007
Guidelines
- Use the function printf instead of making your computer sing a noisy song!
- Your programme must implement two processes, one for each bird.
- May be you will need to use the following signals: SIGUSR1 and SIGUSR2.
- Assuming both birds have the same behaviour (they are twins), one function should be
enough to implement THIS behaviour by means of parameters!
- You are allowed to write your report in French! ☺
Good luck!
1 Ndtr : do ré mi
2 Ndtr : fa sol si
Partager