From 9ea0d03caf6db014ccaabec818a7441672012c21 Mon Sep 17 00:00:00 2001 From: Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be> Date: Fri, 31 Jan 2020 17:47:02 +0100 Subject: [PATCH] Correction orthographe --- Exercices/Programmes/prog-3.rst | 6 ++++++ Exercices/Programmes/prog-6.rst | 4 ++++ Exercices/bib.rst | 3 +++ Exercices/conf.py | 2 +- Exercices/intro.rst | 5 +++++ Exercices/mcq-ex/qcm-1.rst | 5 +++++ Exercices/mcq-ex/qcm-3.rst | 2 +- Exercices/mcq-ex/qcm-4.rst | 3 +++ Outils/conf.py | 3 ++- Outils/cunit.rst | 5 +++++ Outils/gdb.rst | 3 +++ Outils/git.rst | 12 ++++++++++++ Outils/intro-outils.rst | 7 ++++++- Outils/make.rst | 4 +++- Outils/processus.rst | 4 ++++ Outils/shell.rst | 3 +++ Outils/ssh.rst | 1 + Outils/valgrind.rst | 2 ++ Theorie/Fichiers/fichiers.rst | 7 +++++++ Theorie/conf.py | 2 +- Theorie/glossaire.rst | 22 ++++++++++++++++++++++ Theorie/intro.rst | 2 ++ dict.txt | 11 +++++++++++ glossaire.rst | 21 ++++++++++++++++++++- travis.sh | 6 +++--- 25 files changed, 135 insertions(+), 10 deletions(-) diff --git a/Exercices/Programmes/prog-3.rst b/Exercices/Programmes/prog-3.rst index d61ed16..5ab6991 100644 --- a/Exercices/Programmes/prog-3.rst +++ b/Exercices/Programmes/prog-3.rst @@ -68,6 +68,12 @@ Questions complémentaires L'adresse de ``global`` ne change pas, car elle fait partie du segment texte du programme. Les autres sont soit sur la pile (stack), ou sur le tas (heap). +.. spelling:: + + l'implémentation + réimplémenter + + #. Un étudiant a fait l'implémentation d'un sous-ensemble des fonctions définies dans string.h, mais il rencontre quelques problèmes avec son code :download:`/Programmes/src/string.c`. Utilisez `gdb`_ pour corriger son code. Utilisez le flag ``-g`` de ``gcc`` pour ajouter les informations de debug dans votre programme. Pour rappel, voici quelques commandes importantes de `gdb` : - ``run [ARGS]`` permet de lancer l'exécution du programme avec les arguments ARGS si spécifiés. diff --git a/Exercices/Programmes/prog-6.rst b/Exercices/Programmes/prog-6.rst index 5ba4ee3..9fdd802 100644 --- a/Exercices/Programmes/prog-6.rst +++ b/Exercices/Programmes/prog-6.rst @@ -131,6 +131,10 @@ Exercices return 0; } +.. spelling:: + + d'affilée + #. D'après vous (essayez d'expérimenter), que se passe-t-il si: * un thread exécute deux fois `pthread_mutex_lock(3posix)`_ sur le même mutex d'affilée ? diff --git a/Exercices/bib.rst b/Exercices/bib.rst index 09ced26..c79aa65 100644 --- a/Exercices/bib.rst +++ b/Exercices/bib.rst @@ -10,6 +10,9 @@ Bibliographie Kernighan and + Ritchie + Addison + Wesley .. [KernighanRitchie1998] Kernighan, B., and Ritchie, D., `The C programming language, second edition`, Addison Wesley, 1998, http://cm.bell-labs.com/cm/cs/cbook/ diff --git a/Exercices/conf.py b/Exercices/conf.py index 524c4df..bdb335f 100644 --- a/Exercices/conf.py +++ b/Exercices/conf.py @@ -83,7 +83,7 @@ language = 'fr' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. -exclude_patterns = ['_build', '.#*', '*/.#*', 'QCM/*', 'QBF/*' ] +exclude_patterns = ['_build', '.#*', '*/.#*', 'QCM/*', 'QBF/*', '._*' ] # The reST default role (used for this markup: `text`) to use for all documents. #default_role = None diff --git a/Exercices/intro.rst b/Exercices/intro.rst index 5247a59..1320dcb 100644 --- a/Exercices/intro.rst +++ b/Exercices/intro.rst @@ -2,6 +2,11 @@ .. Copyright |copy| 2012 by `Olivier Bonaventure <http://inl.info.ucl.ac.be/obo>`_, Christoph Paasch et Grégory Detal .. Ce fichier est distribué sous une licence `creative commons <http://creativecommons.org/licenses/by-sa/3.0/>`_ +.. spelling:: + + tutorée + tutorées + Introduction ============ diff --git a/Exercices/mcq-ex/qcm-1.rst b/Exercices/mcq-ex/qcm-1.rst index bd043c6..5bdbf1f 100644 --- a/Exercices/mcq-ex/qcm-1.rst +++ b/Exercices/mcq-ex/qcm-1.rst @@ -2,6 +2,11 @@ .. Copyright |copy| 2012, 2020 by `Olivier Bonaventure <http://inl.info.ucl.ac.be/obo>`_, Christoph Paasch et Grégory Detal .. Ce fichier est distribué sous une licence `creative commons <http://creativecommons.org/licenses/by-sa/3.0/>`_ +.. spelling:: + + intro + formatage + Questions à choix multiples =========================== diff --git a/Exercices/mcq-ex/qcm-3.rst b/Exercices/mcq-ex/qcm-3.rst index 5d7ae80..7d29d29 100644 --- a/Exercices/mcq-ex/qcm-3.rst +++ b/Exercices/mcq-ex/qcm-3.rst @@ -297,7 +297,7 @@ En C, une règle de bonne pratique est d'initialiser toutes les variables avant - la variable ``f`` est initialisée à la valeur ``0.0`` - la variable ``j`` contient une valeur indéterminée - - le pointeur ``string`` contient une valuer indéterminée + - le pointeur ``string`` contient une valeur indéterminée - Après une exécution réussie de ``malloc``, le contenu de ``ptr`` est une adresse sur la pile .. comment:: `malloc(3)`_ n'initialise pas de zone mémoire sur la pile. diff --git a/Exercices/mcq-ex/qcm-4.rst b/Exercices/mcq-ex/qcm-4.rst index 12fe974..9c46717 100644 --- a/Exercices/mcq-ex/qcm-4.rst +++ b/Exercices/mcq-ex/qcm-4.rst @@ -10,6 +10,9 @@ Questions à choix multiples ptr fault + précédence + l'incrémentation + warning :task_id: lepl1503-4 diff --git a/Outils/conf.py b/Outils/conf.py index fab49ff..d266772 100644 --- a/Outils/conf.py +++ b/Outils/conf.py @@ -77,7 +77,8 @@ language = 'fr' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. -exclude_patterns = ['_build', '.#*', '*/.#*', 'Exercices/QCM/*' ] +exclude_patterns = ['_build', '.#*', '._*' + , '*/.#*', 'Exercices/QCM/*' ] # The reST default role (used for this markup: `text`) to use for all documents. #default_role = None diff --git a/Outils/cunit.rst b/Outils/cunit.rst index 2a303ab..0599c7b 100644 --- a/Outils/cunit.rst +++ b/Outils/cunit.rst @@ -2,6 +2,11 @@ .. Copyright |copy| 2012 by `Olivier Bonaventure <http://inl.info.ucl.ac.be/obo>`_, Christoph Paasch et Grégory Detal .. Ce fichier est distribué sous une licence `creative commons <http://creativecommons.org/licenses/by-sa/3.0/>`_ +.. spelling:: + + téléchargée + d'entête + .. _ref_cunit: CUnit: librairie de tests diff --git a/Outils/gdb.rst b/Outils/gdb.rst index 970c7ea..66be45b 100644 --- a/Outils/gdb.rst +++ b/Outils/gdb.rst @@ -11,6 +11,9 @@ display displays débugger + contrario + cliquer + cliquez .. _gdb-ref: diff --git a/Outils/git.rst b/Outils/git.rst index 5a86b1f..b0ea3b4 100644 --- a/Outils/git.rst +++ b/Outils/git.rst @@ -33,12 +33,24 @@ check backtrace git + Alice + Git + tag + tags + patch + master + logarithmique + Ruby + cliquez + cliquer .. _git-ref: Git --- +.. sectionauthor:: Benoit Legat + Introduction ~~~~~~~~~~~~ diff --git a/Outils/intro-outils.rst b/Outils/intro-outils.rst index d9da0fe..b57c370 100644 --- a/Outils/intro-outils.rst +++ b/Outils/intro-outils.rst @@ -42,7 +42,7 @@ Dans de nombreux projets informatiques, il est nécessaire d'utiliser des outils `vidéo <http://www.youtube.com/watch?v=ZDR433b0HJY>`_ faite par le créateur de ces deux sites et `Try Git <http://try.github.io/levels/1/challenges/1>`_ qui permet - de découvrir `Git`_ en 15 minutes interactivement à travers le site. + de découvrir `Git`_ en 15 minutes de façon interactive à travers le site. - `subversion`_ qui est décrit ci-dessous également - `mercurial <http://mercurial.selenic.com/>`_ - `bazaar <http://bazaar.canonical.com/>`_ @@ -54,3 +54,8 @@ Compilateurs Le compilateur C utilisé dans de nombreuses distributions Linux est `gcc(1)`_. C'est un compilateur open-source développé activement dans le cadre du projet GNU par la `Free Software Foundation <http://www.fsf.org>`_. Nous utiliserons principalement `gcc(1)`_ dans le cadre de ce cours. Il existe des alternatives à `gcc(1)`_ comme llvm_ que nous utiliserons lorsque nous analyserons le code assembleur généré par un compilateur C. Les variantes commerciales de Unix utilisent généralement des compilateurs propriétaires, dont par exemple `Oracle Studio <http://www.oracle.com/technetwork/server-storage/solarisstudio/overview/index.html>`_ ou la `suite de compilateurs <http://software.intel.com/en-us/c-compilers>`_ développée par intel_. + + +.. spelling:: + + Git diff --git a/Outils/make.rst b/Outils/make.rst index 1d5d54b..08d1a59 100644 --- a/Outils/make.rst +++ b/Outils/make.rst @@ -8,7 +8,9 @@ Makefiles Make make - + tabulées + arobase + indentent .. _make: diff --git a/Outils/processus.rst b/Outils/processus.rst index 92a546d..4773f94 100644 --- a/Outils/processus.rst +++ b/Outils/processus.rst @@ -2,6 +2,10 @@ .. Copyright |copy| 2012 by `Olivier Bonaventure <http://inl.info.ucl.ac.be/obo>`_, Christoph Paasch et Grégory Detal .. Ce fichier est distribué sous une licence `creative commons <http://creativecommons.org/licenses/by-sa/3.0/>`_ +.. spelling:: + + pseudos + .. _processus: Gestion des processus diff --git a/Outils/shell.rst b/Outils/shell.rst index c11a97e..54a8351 100644 --- a/Outils/shell.rst +++ b/Outils/shell.rst @@ -18,6 +18,9 @@ Le shell est un outil très puissant. Il permet d'effectuer de nombreuses opéra tab regex gz + redirige + métadonnées + désarchive .. note:: Astuce : utilisez la complétion diff --git a/Outils/ssh.rst b/Outils/ssh.rst index 3d57595..942c093 100644 --- a/Outils/ssh.rst +++ b/Outils/ssh.rst @@ -13,6 +13,7 @@ SSH ssh intel sirius + l'Internet `ssh(1)`_ est un outil qui permet de se connecter depuis l'Internet à la console d'une autre machine et donc d'y exécuter des commandes. Dans l'infrastructure INGI vous pouvez vous connecter via ssh aux différents machines des salles en utilisant votre login et mot de passe INGI. Pour savoir les noms de machines, visitez le `student-wiki <http://wiki.student.info.ucl.ac.be/Matériel/Matériel>`_. diff --git a/Outils/valgrind.rst b/Outils/valgrind.rst index 2ec3513..a04ed8a 100644 --- a/Outils/valgrind.rst +++ b/Outils/valgrind.rst @@ -26,6 +26,8 @@ Valgrind permet de détecter des erreurs liées à la gestion de la mémoire dan segfaults faults Fault + désallouée + Désallouer .. code-block:: console diff --git a/Theorie/Fichiers/fichiers.rst b/Theorie/Fichiers/fichiers.rst index fcdbda0..a7a7acd 100644 --- a/Theorie/Fichiers/fichiers.rst +++ b/Theorie/Fichiers/fichiers.rst @@ -431,6 +431,13 @@ Cet appel système prend trois arguments. Le premier est le :term:`descripteur d Dans certains cas il est utile de pouvoir dupliquer un descripteur de fichier. C'est possible avec les appels systèmes `dup(2)`_ et `dup2(2)`_. L'appel système `dup(2)`_ prend comme argument un descripteur de fichier et retourne le plus petit descripteur de fichier libre. Lorsqu'un descripteur de fichier a été dupliqué avec `dup(2)`_ les deux descripteurs de fichiers partagent le même :term:`offset pointer` et les mêmes modes d'accès au fichier. +.. spelling:: + + mappé + mappés + mappées + mappant + mappée .. _mmap: diff --git a/Theorie/conf.py b/Theorie/conf.py index e866f67..9e21bc3 100644 --- a/Theorie/conf.py +++ b/Theorie/conf.py @@ -76,7 +76,7 @@ language = 'fr' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This pattern also affects html_static_path and html_extra_path. -exclude_patterns = ['_build/**', '.#*', '**/.#**', 'Exercices/QCM/**', "**.BASE.**", "**.REMOTE.**", "**.LOCAL.**", "**.BACKUP.**", "MemoireVirtuelle/**", "Assembleur/**", "Fichiers/fichiers-signaux.rst", "Threads/processus.rst" ] +exclude_patterns = ['_build/**', '._*', '**/._*', '.#*', '**/.#**', 'Exercices/QCM/**', "**.BASE.**", "**.REMOTE.**", "**.LOCAL.**", "**.BACKUP.**", "MemoireVirtuelle/**", "Assembleur/**", "Fichiers/fichiers-signaux.rst", "Threads/processus.rst" ] rst_prolog = """ .. include:: /links.rst diff --git a/Theorie/glossaire.rst b/Theorie/glossaire.rst index 8234963..5fcbd36 100644 --- a/Theorie/glossaire.rst +++ b/Theorie/glossaire.rst @@ -490,3 +490,25 @@ Glossaire coeurs Labs Editeur + Andrew + l'API + big + Berkeley + Raspberry + process + Random + Linus + Free + collector + pc + Processing + benchmark + State + Bell + warning + Moore + d'Amsterdam + threadé + Ordonnanceur + warning + diff --git a/Theorie/intro.rst b/Theorie/intro.rst index 5ba8880..6bcf780 100644 --- a/Theorie/intro.rst +++ b/Theorie/intro.rst @@ -170,6 +170,8 @@ Lorsqu'un utilisateur se connecte à un système Unix, en direct ou à travers u .. spelling:: + supercalculateurs + quadrimestre La puissance du :term:`shell` ne vient pas de sa capacité d'exécuter des commandes individuelles telles que ci-dessus. Elle vient de la possibilité de combiner ces commandes en redirigeant les entrées et sorties standards. Les shells Unix supportent différentes formes de redirection. Tout d'abord, il est possible de forcer un programme à lire son entrée standard depuis un fichier plutôt que depuis le clavier. Cela se fait en ajoutant à la fin de la ligne de commande le caractère ``<`` suivi du nom du fichier à lire. Ensuite, il est possible de rediriger la sortie standard vers un fichier. Cela se fait en utilisant ``>`` ou ``>>``. Lorsqu'une commande est suivie de ``> file``, le fichier ``file`` est créé si il n'existait pas et remis à zéro si il existait et la sortie standard de cette commande est redirigée vers le fichier ``file``. Lorsqu'un commande est suivie de ``>> file``, la sortie standard est sauvegardée à la fin du fichier ``file`` (si ``file`` n'existait pas, il est créé). Des informations plus complètes sur les mécanismes de redirection de `bash(1)`_ peuvent être obtenues dans le `chapitre 20 <http://tldp.org/LDP/abs/html/io-redirection.html>`_ de [ABS]_. diff --git a/dict.txt b/dict.txt index 57dc2a3..1d1c41f 100644 --- a/dict.txt +++ b/dict.txt @@ -96,3 +96,14 @@ stdin stdout gdb login +bug +bugs +background +multi +multitâches +tabulation +tabulations +indenter +tutoriel +tutoriels + diff --git a/glossaire.rst b/glossaire.rst index 79ff92a..99caf51 100644 --- a/glossaire.rst +++ b/glossaire.rst @@ -565,4 +565,23 @@ Glossaire benchmark big threadé - + Andrew + d'Amsterdam + l'API + Berkeley + Processing + pc + Free + collector + Linus + Moore + multi + process + identifier + Random + Raspberry + Ordonnanceur + State + Bell + warning + diff --git a/travis.sh b/travis.sh index 462cc02..38517b2 100755 --- a/travis.sh +++ b/travis.sh @@ -9,14 +9,14 @@ set -e # --keep-going continue the processing after a warning cd Theorie echo "**** Theorie ****" -sphinx-build -nWNT --keep-going -b html . /tmp sphinx-build -b spelling . /tmp +sphinx-build -nWNT --keep-going -b html . /tmp cd ../Outils echo "**** Outils ****" -sphinx-build -nWNT --keep-going -b html . /tmp sphinx-build -b spelling . /tmp +sphinx-build -nWNT --keep-going -b html . /tmp cd ../Exercices echo "**** Exercices ****" -sphinx-build -nWNT --keep-going -b html . /tmp sphinx-build -b spelling . /tmp +sphinx-build -nWNT --keep-going -b html . /tmp cd ../.. -- GitLab