SystemesInformatiques icon indicating copy to clipboard operation
SystemesInformatiques copied to clipboard

Various fixes

Open obonaventure opened this issue 10 years ago • 0 comments

Suggestions de Damien François

  • p6, exemples en Bash: la syntaxe avec le double crochet "if [[ ]] ; then " est préférée (vois par exemple https://google-styleguide.googlecode.com/svn/trunk/shell.xml, section 'Features and Bugs"). Par ailleurs, l'exemple avec grep serait plutôt écrit if grep -q "$1" "$2" ; then pour éviter de créer plus de processus que nécessaire, et se prémunir de problèmes en cas d'espace dans le nom de fichier ou dans la chaine de caractère à retrouver.

  • p8 et p13: le tableau "Pages de manuel" se trouve en double, une fois sur chaque page mentionnée.

  • p18, phrase Les compilateurs récents qui supportent [C99] permettent l’utilisation de tableaux dont la taille n’est connue qu’à l’exécution. Nous en reparlerons ultérieurement.: Je n'ai plus vu de mention de cela spécifiquement dans la suite (mais ça m'a peut-être échappé

  • p25, snippets code en C: est -ce que le type de numerator et denomator dans la struct fraction ne devrait pas être int?

  • p41: l'exemple illustrant la zone mémoire 'heap' est une 'stack'. Ensuite vient la description complète de la 'stack', mais elle est déjà mentionnée avant. Est-ce que il n'y a pas un risque de confusion entre la notion de stack : zone mémoire d'une processus et la notion de stack - structure de données dynamique ? Peut-être une note attirant l'attention du lecteur sur la distinction entre les deux serait utile?

  • p50 phrases Le premier argument est une pointeur vers la chaîne de caractères à convertir. Le troisième argument est la base utilisée pour cette conversion: Pourquoi ne pas parler du second argument aussi, même brièvement?

  • p60, deuxième paragraphe: à noter que les processeurs ont maintenant également des registres vectoriels de 256 voir 512 bits.

  • p71: utilisation du mot 'dédicacées' ? plutôt que 'dédiées' ?

  • p84: l'exemple pourrait, pour plus de clarté, préciser '#define NTHREADS 4' ou équivalent, et la phrase 'La variable global est stockée dans une zone mémoire qui est accessibles aux deux threads. Appelons-les T1 et T2." devrait tenir compte du fait qu'au dessus, l'exemple comporte 4 threads, pas 2.

  • p117 Figure 1.15: on dirait que le rst n'est pas interprété dans le caption

  • p118 Note de bas de page: en fait gcc cherche dans le path mentionné par LIBRARY_PATH. LD_LIBRARY_PATH est utilisé au run time. (et la construction 'cherche après' est familière, 'cherche' tout court serait préférable) à mon avis

    -p124 "Un processus qui lance un processus fils avec fork(2) doit attendre la terminaison de son processus fils en utilisant waitpid(2).": a noter que le processus qui lance un deamon va intentionnellement se terminer avant son fils

    -p176 "Les tableaux ci-dessous présentent les caractéristiques techniques de deux dispositifs de stockage 56 57 à titre d’exemple." : Les tableaux mentionnés semblent absents.

obonaventure avatar Apr 07 '14 14:04 obonaventure