-
Partager cette page
Systèmes d'exploitation
Titulaire(s) du cours
Joël GOOSSENS (Coordonnateur) et Olivier MARKOWITCHCrédits ECTS
5
Langue(s) d'enseignement
français
Contenu du cours
1. Introduction aux systèmes d'exploitation. 2. Processus et threads. 3. Gestion de la mémoire. 4. Système de fichiers 5. Entrée/Sorties. 6. Interblocage 10. Étude de cas: Linux
Objectifs (et/ou acquis d'apprentissages spécifiques)
1. Comprendre comment les systèmes d'exploitations modernes sont composés et fonctionnent afin d'offrir aux applications et utilisateurs une abstraction simple et efficace qui cache la complexité inhérente du matériel (processeurs, cœurs, écrans, interfaces réseaux, mémoires, disques, etc.). L'étudiant devra comprendre les mécanismes conceptuels génériques (i.e., pas spécifiques à un système d'exploitation particulier). 2. L'étudiant devra comprendre comment ces concepts sont implémentés concrètement dans un système d'exploitation cible (e.g., Linux). 3. Fournir à l'étudiant les outils nécessaires pour le développement d'applications «multi-processus» et «multi-thread» proches du système d'exploitation qui utilisent les API (i.e., «system calls») de celui-ci dans un langage hôte de haut niveau (C par exemple pour Linux). 4. Être capable d'écrire des «scripts» avec les commandes de base du système d'exploitation dans un des langages de commandes («Shell scripting»).
Pré-requis et Co-requis
Cours pré-requis
Cours co-requis
Cours ayant celui-ci comme pré-requis
Cours ayant celui-ci comme co-requis
Méthodes d'enseignement et activités d'apprentissages
Cours ex casthedra, travaux dirigés, laboratoires.
Références, bibliographie et lectures recommandées
«Introduction aux systèmes d'exploitation, cours et exercices en GNU/Linux», H. Boucheneb & J.-M. Torres-Moreno, Ellipses, 2019.
Support(s) de cours
- Université virtuelle
Autres renseignements
Contacts
Campus Plaine - Département d'Informatique - CP212 Bâtiment NO, bureau 2.N8.107 Courriel : {olivier.markowitch,joel.goossens}@ulb.be
Campus
Plaine
Evaluation
Méthode(s) d'évaluation
- Examen écrit
- Projet
Examen écrit
Projet
Ecrit
Construction de la note (en ce compris, la pondération des notes partielles)
Écrit (15 points) et projets (5 points), total 20 points moyenne arithmétique.
Langue(s) d'évaluation
- français