ASR2

support de cours

28/01/2016: Intro + Shell
slides
Vidéo (partie 1) Vidéo (partie 2) (deux pistes audio !)

04/02/2016: Entrées/Sorties + Mémoire
slides
Vidéo (deux pistes audio !)
exemples: printenv.c io_libc.c io_os.c ls.c zones.c

11/02/2016: Processus + Pointeurs sur fonctions + Signaux
slides
Vidéo (deux pistes audio !)
exemples: exec.c fork.c fork_fd.c function.c atexit.c sort.c

18/02/2016: Signaux + Tubes
slides
Vidéo (deux pistes audio !)
exemples: signal.c sigaction.c pipe_fork_select.c

03/03/2016: Bonnes pratiques, débogage et optimisation
slides
Vidéo (deux pistes audio !)
exemples (buggés): list.c vector.cpp

10/03/2016: Threads (1)
slides
Vidéo (deux pistes audio !)
exemple : sort_mt.c

22/03/2016: Threads (2) : mutex
slides
Vidéo (deux pistes audio !)
exemple : noexclusion.c 2threads_1.c 2threads_3.c 2threads_peterson.c

24/03/2016: Threads (3) : sémaphores, variables de condition
slides
Vidéo (deux pistes audio !)
exemple : philo_sem.c philo_cond.c sem.h (sémaphores programmés avec variable de condition) philo_cpp11.cpp

31/03/2016: Threads (4) : Interblocages, ordonnancement, mémoire partagée inter-processus
slides
Vidéo (deux pistes audio !)
exemple : sem_shared.c

07/04/2016: Réseau (1) : Introduction, couches physique et liaison
slides

14/04/2016: Réseau (2) : Couche IP
slides
Vidéo (deux pistes audio !)

28/04/2016: Réseau (3) : Couche transport et couche application
slides

12/05/2016: Réseau (4) : Sockets POSIX
slides
Vidéo
exemples : getaddr.c simpleclient.c simpleserveur.c

19/05/2016: Sécurité
slides
Vidéo (deux pistes audio !)
Note: pas de question spécifique à ce cours à l'examen !

Fichiers LaTeX

compt