...
This commit is contained in:
parent
d24812f106
commit
5b6464fb26
1 changed files with 6 additions and 4 deletions
|
@ -22,13 +22,13 @@ Microsoft Windows l'utilisateur n'est pas pr
|
||||||
\section{Programmation}
|
\section{Programmation}
|
||||||
|
|
||||||
|
|
||||||
\section{Difficultés rencontrées}
|
i\section{Difficultés rencontrées}
|
||||||
|
|
||||||
\par Nous n'avons pas eu de grosses difficultés à proprement parler.
|
\par Nous n'avons pas eu de grosses difficultés à proprement parlé.
|
||||||
Nous avions juste quelques restrictions, comme le fait de ne pas
|
Nous avions juste quelques restrictions, comme le fait de ne pas
|
||||||
pouvoir utiliser de pointeurs absolus, car l'espace d'adressage entre
|
pouvoir utiliser de pointeurs absolus, car l'espace d'adressage entre
|
||||||
les différents processus n'est pas forcément le m{\^e}me. Ils ont
|
les différents processus n'est pas forcément le m{\^e}me. Ils ont
|
||||||
seulement ont un segment de mémoire partagée en commun. Il a donc
|
seulement un segment de mémoire partagée en commun. Il a donc
|
||||||
fallu utiliser les différentes {\em id} des espaces de messages {\em msgSpace}, ou
|
fallu utiliser les différentes {\em id} des espaces de messages {\em msgSpace}, ou
|
||||||
encore des {\em pools} pour pouvoir faire en sorte que les processus peuvent
|
encore des {\em pools} pour pouvoir faire en sorte que les processus peuvent
|
||||||
bien accéder aux {\em buffers} situés dans la mémoire partagée.
|
bien accéder aux {\em buffers} situés dans la mémoire partagée.
|
||||||
|
@ -44,7 +44,9 @@ ou {\em Linux}.
|
||||||
\par Malheureusement le fait de travailler sur plusieurs types de
|
\par Malheureusement le fait de travailler sur plusieurs types de
|
||||||
machines n'était pas seulement g{\^e}nant pour les identifiants,
|
machines n'était pas seulement g{\^e}nant pour les identifiants,
|
||||||
mais également pour créer la bibliothèque. En effet, il faut ajouter
|
mais également pour créer la bibliothèque. En effet, il faut ajouter
|
||||||
plus ou moins d'options à la compilation: soit il faut ajouter \verb+-lrt+, dans un cas ou \verb+-lrt -lpthread+ dans l'autre.
|
plus ou moins d'options à la compilation: soit il faut ajouter \verb+-lrt+, dans un cas ou \verb+-lrt -lpthread+ dans l'autre. Ceci afin
|
||||||
|
d'inclure les bonnes librairies pour que notre bibliothèque puisse
|
||||||
|
fonctionner convenablement.
|
||||||
\par Ces distinctions se font dans les {\em Makefile}, \verb+/src/Makefile+ et \verb+/test/Makefile+.
|
\par Ces distinctions se font dans les {\em Makefile}, \verb+/src/Makefile+ et \verb+/test/Makefile+.
|
||||||
\par Encore une autre difficulté d{\^u}e à Posix, est la
|
\par Encore une autre difficulté d{\^u}e à Posix, est la
|
||||||
projection de fichier ou {\em mapping} avec {\em mmap}. L'offset
|
projection de fichier ou {\em mapping} avec {\em mmap}. L'offset
|
||||||
|
|
Loading…
Reference in a new issue