Programmation en Langage C et Systèmes Informatiques¶
Ce site web contient la partie théorique support aux deux cours Projet P3 - LEPL1503 et Systèmes informatique - LINFO1252, donnés respectivement en deuxième et troisième année aux étudiants ingénieurs et informaticiens à l’UCLouvain. Les étudiants sont invités à proposer leurs améliorations en soumettant des pull-requests via https://github.com/UCL-INGI/SyllabusC_Systeme.
La version HTML est la préférable car elle contient des liens hypertextes vers les pages de manuel Linux qui font partie de la matière. D’autres formats sont possibles pour ceux qui veulent lire le document hors ligne :
- format epub lisible sur tablettes style iPad ou Galaxy Tab
- format pdf pour lecture via les logiciels Adobe ou pour impression
Introduction¶
Shell¶
Langage C¶
Structure des ordinateurs¶
Organisation d’un système d’exploitation¶
Systèmes Multiprocesseurs¶
Ordonnancement (scheduling)¶
Mémoire virtuelle¶
- La mémoire virtuelle
- La mémoire virtuelle
- Fonctionnement de la mémoire virtuelle
- Utilisation des dispositifs de stockage
- Stratégies de remplacement de pages
- Utilisations de la mémoire virtuelle
- Fichiers mappés en mémoire
- Mémoire partagée
- Implémentation de fork(2)
- Interactions entre les processus et la mémoire
- execve(2) et la mémoire virtuelle