Skip to content

Various fixes #51

Description

@obonaventure

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions