Avant de commencer, téléchargez tous les énoncés en suivant ces instructions
Voici la liste des TPs de SELC/INF104:
Introduction à l’environnement de travail
TP1: cette séance de TP est décomposée en deux parties
TPs de programmation en langage C
TP2 et TP3: ces deux séances de TP visent à
- Utiliser les arguments passés en ligne de commande
- Utiliser les constructions de base du langage C
- déclaration, définition et appels de fonctions
- déclaration, définition et utilisation de variables
- boucles, branchements conditionnels
- Utiliser les fonctions d’entrée sortie de base
TP4: cette séance de TP vise à
- vous familiariser avec l’utilisation des pointeurs
- présenter des subtilités du langage C par le biais d’exemples qui ne fonctionnent pas correctement
TP5 et TP6: ces deux séances de TP visent à consolider les acquis en langage C via des exercices sur les listes chainées
- utiliser la fonction d’allocation de mémoire pour créer des listes chainées
- implémenter des fonctions de parcours, de tri et d’affichage d’une liste chainée
TPs sur la chaine de production
TP7 et TP8: ces séances visent à mieux comprendre les étapes de la compilation:
- visualiser le contenu des objets produits par chaque étape
- se familiariser avec les principes de la compilation séparé
- utiliser les makefile pour accélérer le processus de production
TPs sur les systèmes d’exploitation
TP9 et TP 10: ces deux séances de TP visent à se familiariser avec les APIs de manipulation des processus: fork, wait, exec.
TP11 et TP12: ces deux séances de TP visent à utiliser des sémaphores pour implémenter des mécanismes classiques de synchronisation entre processus.
TP13: cette séance de TP vise à se familiariser avec les APIs de manipulation des signaux: signal, kill, sigsetjmp, siglongjmp.
TP14: cette séance de TP vise à se familiariser avec les APIs de manipulation de fichiers par les processus.