voila les difficultés sont terminées... ;)
This commit is contained in:
parent
94f2871b53
commit
5c1111ac5d
1 changed files with 8 additions and 0 deletions
|
@ -46,3 +46,11 @@ machines n'
|
||||||
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.
|
||||||
\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
|
||||||
|
projection de fichier ou {\em mapping} avec {\em mmap}. L'offset
|
||||||
|
peut {\^e}tre aligné sur les pages mémoires sur
|
||||||
|
certains systèmes. Or ceci est emb{\^e}tant lorsque l'on veut
|
||||||
|
accéder à un fichier qui commence n'importe où dans le bloc mémoire.
|
||||||
|
Pour remédier à cela, nous {\em mappons} jusqu'à ``juste derrière le
|
||||||
|
buffer''. Nous autorisons le buffer en lecture/écriture et nous déplaçons
|
||||||
|
l'adresse obtenue au début du buffer.
|
||||||
|
|
Loading…
Reference in a new issue