...
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{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
|
||||
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
|
||||
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
|
||||
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.
|
||||
|
@ -44,7 +44,9 @@ ou {\em Linux}.
|
|||
\par Malheureusement le fait de travailler sur plusieurs types de
|
||||
machines n'était pas seulement g{\^e}nant pour les identifiants,
|
||||
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 Encore une autre difficulté d{\^u}e à Posix, est la
|
||||
projection de fichier ou {\em mapping} avec {\em mmap}. L'offset
|
||||
|
|
Loading…
Reference in a new issue