ASR2

1ere partie du cours : prog système

2eme partie du cours : réseau

3eme partie du cours : threads

Examen de 2018:
exam2018.pdf

Trucs et vidéos des années précédentes

Intro + Shell
slides
Vidéo (partie 1) Vidéo (partie 2) (deux pistes audio !)

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

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

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

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

Réseau (1) : Introduction, couches physique et liaison
slides

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

Réseau (3) : Couche transport et couche application
slides

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

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

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

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

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

compt