Cette page est mise à jour pour la session du printemps 2026 : les informations évoluent !
[LIFSE] ... en objet de votre mail !| Sem | Mardi | 14h-15h30 | 15h45-17h15 | CM | TD | TP |
|---|---|---|---|---|---|---|
| 3 | 20/01/2026 | CM1 | TP1 | CM1 intro | TP1 révisions | |
| 4 | 27/01/2026 | CM2 | TP2 | CM2 fichiers | TP2 fichiers | |
| 5 | 03/02/2026 | TD1 | TP3 | TD1 fichiers | TP3 fichiers | |
| 6 | 10/02/2026 | TP4 | CC1 | TP4 fichiers | ||
| 7 | 17/02/2026 | (vacances) | ||||
| 8 | 24/02/2026 | CM3 | CM3 processus | |||
| 9 | 03/03/2026 | TD2 | TP5 | TD2 processus | TP5 processus | |
| 10 | 10/03/2026 | CM4 | TD3 | CM4 signaux | TD3 processus | |
| 11 | 17/03/2026 | TP6 | CC2 | TP6 signaux | ||
| 12 | 24/03/2026 | TP7 | TP8 | TP7 tuyaux, TP8 shell | ||
| 13 | 31/03/2026 | CM5 | TP9 | CM5 sockets | TP9 shell | |
| 14 | 07/04/2026 | (vacances) | ||||
| 15 | 14/04/2026 | (vacances) | ||||
| 16 | 21/04/2026 | TD4 | TP10 | TD4 sockets | TP10 sockets | |
| 17 | 28/04/2026 | TP11 | CC3 | TP11 sockets | ||
| 18 | 05/05/2026 | |||||
| 19 | 12/05/2026 | E2C ? | ||||
| 20 | 19/05/2026 | E2C ? |
Merci de choisir dans TOMUSS votre groupe de TD (colonne GrpTD) et votre groupe de TP (colonne GrpTP) !
Pour votre groupe de TD : TD1, TD2, TD3, TD4, NON (= je ne viens pas).
Pour votre groupe de TP : TP1, TP2, TP3, TP4, TP5, TP6, NON (= je ne viens pas).
Un message peut apparaître si le groupe est complet : dans ce cas, veuillez faire un autre choix.
Groupe et salle de TD :
| GrpTD | Intervenants en TDs | Salle de TD (03/02/2026) |
|---|---|---|
| TD1 | Nicolas Louvet | Forel 103 (36 places) |
| TD2 | Etienne Parent | Forel 105 (34 places) |
| TD3 | Gabriel Meynet | Forel 107 (36 places) |
| TD4 | Florence Zara | Thémis 62 (40 places) |
Groupes et salle de TP :
| GrpTP | Intervenants en TP | Salle de TP (20/01/2026) |
|---|---|---|
| TP1 | Valentin Cuzin-Rambaud | Grignard B |
| TP2 | Florence Zara | Grignard C |
| TP3 | Gabriel Meynet | Grignard D |
| TP4 | Thibaut Modrzyk | Grignard E |
| TP5 | Gautier Campagne | Grignard F |
| TP6 | Nicolas Louvet | Grignard H (peut changer !) |
Remarque :
L'UE est évaluée en CCI (Contrôle Continu Intégral).
Il y aura trois épreuves de CC en cours de semestre, d'une durée d'1h, en amphi : CC1, CC2, CC3, qui donnent lieu aux notes nCCi pour i = 1, 2, 3. A cela vient s'ajouter l'épreuve de seconde chance E2C, d'une durée d'1h en amphi, qui donne lieu si elle est passée par l'étudiante ou l'étudiant à la note nE2C
La note nUE à l'UE LIFSE sera calculée de la façon suivante :
La présence à chaque évaluation de CC est obligatoire. En cas d'absence, justifiée ou non, à une épreuve de CC, la note de 0 est appliquée pour cette épreuve, mais elle peut être rattrapée par l'E2C. En cas d'absence, justifiée ou non, à deux épreuves de CC, comme le cumul des absences aux épreuves de CC dépasse alors 40%, la note de l'2EC ne peut pas être utilisée et l'étudiante ou l'étudiant sera DEF à l'UE. Il y a une épreuve de seconde chance, mais pas de seconde session à l'UE.
Les supports de et les éléments de correction, seront disponible au fur et à mesure (les TP et les archives en avance, les éléments de correction après les TP).
TP1 : support, éléments de correction
TP2 : support, archive, éléments de correction
TP3 : support, archive, éléments de correction
TP4 : support, archive, éléments de correction
TP5 : support, archive, éléments de correction
TP6 : support, éléments de correction
TP7 : support, archive, éléments de correction
Avant 2023, il s'agit des annales de l'ancienne version de l'UE. Attention, il y a eu des changements dans le programme, donc certains exercices d'avant 2023 sont périmés... Des éléments de corrections sont fournis dans certains cas, il est fort possible qu'il reste des erreurs !
La GNU C Library (glibc) est la bibliothèque fournissant toutes les fonctions de base avec lesquelles sont compilés les programmes sur les systèmes GNU. Cette bibliothèque vise à être compatible avec tous les standards appropriés, notamment ISO C11, POSIX.1-2008, and IEEE 754-2008. Toutes les fonctions (open(), read(), write(), fork(), waitpid(), ...) auxquelles nous faisons référence dans ce cours font partie de la glibc. La documentation de la bibliothèque est disponible au travers des pages de manuel. Mais il peut être intéressant de la consulter en ligne, sous une forme plus structurée et très lisible : elles est disponible à cette adresse.
La dernière version de travail du standard POSIX.1-2008 est consultable à cette adresse.
La dernière version de travail du standard POSIX.1-2018 est consultable à cette adresse.
La dernière version de travail du standard POSIX.1-2024 est consultable à cette adresse.
Lorsque vous ouvrez un terminal sur un système Linux, normalement un script shell est exécuté automatiquement pour configurer ce terminal selon vos besoins. Il s'agit d'un script appelé .bashrc qui se trouve à la racine de votre répertoire personnel : ~/.bashrc
Problème : sur vos comptes de l'université, vous n'avez en général pas de .bashrc ! C'est bien dommage, car cela ne vous facilite pas l'utilisation de la ligne de commande... Comme vous devez l'utiliser dans cette UE, voici une procédure pour installer un .bashrc qui fonctionne :
1 - Ouvrez un terminal, et placez-vous à la racine de votre répertoire personnel en entrant la commande cd
2 - Téléchargez un fichier .bashrc avec la commande curl --output .bashrc https://nlouvet.gitlabpages.inria.fr/lifse/tp/bashrc
3 - Vérifiez que le fichier a été téléchargé avec la commande ls -l .bashrc
4 - Fermez votre terminal, et ouvrez en un nouveau : si tout s'est bien passé, vous avez maintenant un prompt plus détaillé, et des couleurs quand vous faites un ls !
Cela est déjà couvert pas le fichier .bashrc indiqué ci-dessus, mais voici des détails... La variable d'environnement qui permet de modifier son prompt dans un terminal est PS1 : export PS1="\u@\h:\w$ "
Pour que ls et grep affiche des couleurs, il faut définir les alias suivants :
alias ls='ls --color=auto'
alias grep='grep --color=auto'