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 !