diff --git a/doc/rapport/devel.tex b/doc/rapport/devel.tex index 65b5889..fcaf4ba 100644 --- a/doc/rapport/devel.tex +++ b/doc/rapport/devel.tex @@ -46,3 +46,11 @@ machines n' 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. \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.