Systèmes d'exploitation 1 [ LINGI1113 ]
5.0 crédits ECTS
30.0 h + 30.0 h
2q
Enseignant(s) |
Bonaventure Olivier ;
|
Langue d'enseignement: |
Français
|
Lieu de l'activité |
Louvain-la-Neuve
|
Ressources en ligne |
> https://www.icampus.ucl.ac.be/claroline/course/index.php?cid=INGI1113
|
Préalables |
Architecture des systèmes informatiques (p.e. SINF1252)
|
Thèmes abordés |
- Architecture et implémentations de systèmes d'exploitation
- Hierarchie de la mémoire, gestion de la mémoire
- Matériels d'entrée/sortie et leur interaction avec le système d'exploitation
- Sécurité, tolérance aux défaillances
- Programmation d'un ordinateur sans système d'exploitation
|
Acquis d'apprentissage |
Les étudiants ayant suivi avec fruit ce cours seront capables de :
- comparer différentes implémentations de systèmes d'exploitation et mettre en avant les avantages et inconvénients de ces implementations
- Comprendre et expliquer ce que sont les principaux problèmes à résoudre par un système d'exploitation et présenter les différentes solutions qui y sont apportées avec leurs avantages et leurs inconvénients
- Comprendre les interactions entre le hardware et le software
|
Modes d'évaluation des acquis des étudiants |
Partie théorique
- Examen oral à livre fermé portant sur toute la matière couverte au cours théorique et TPs (50% de la note finale)
Travaux pratiques
- Exercices individuels en C (Pénalités si les exercices ne sont pas rendus)
- Projet à faire par groupes de deux (30% de la note finale)
- Modification au kernel MINIX (20% de la note finale)
|
Méthodes d'enseignement |
Exercices de base
- Petits programmes de base en C sous LINUX (A faire individuellement chaque semaine et Sélection aléatoire des programmes évalués
Projet
- Programme à faire par groupe de deux étudiants
- Projet à remettre en deux phases : Validation de l'architecture mi février et Rapport final et code source Solaris+Linux mi-mars; Thème: Programmation kernel, Ajout d'une nouvelle fonctionnalité dans le kernel MINIX pour mi-mai
|
Contenu |
Compréhension détaillée (théorique et pratique) du fonctionnement des systèmes d'exploitation
Cas d'étude : Famille Unix
- MINIX pour la découverte/modification du noyau
- Linux/Solaris pour les premiers travaux
- Solaris/Linux pour le projet de groupe
Principaux problèmes abordés
- Processus et threads: concepts, problèmes et solutions
- Communication entre processus
- Gestion de la mémoire
- Entrées-sorties
- Systèmes de fichiers
|
Bibliographie |
- transparents en ligne
- A. Tanenbaum, A. Woodhull, Operating Systems Design and Implementation (third edition) - The MINIX book, Prentice Hall, 2006
|
Cycle et année d'étude |
> Bachelier en sciences de l'ingénieur, orientation ingénieur civil
> Bachelier en sciences informatiques
> Année d'études préparatoire au master en sciences informatiques
> Bachelier en sciences de l'ingénieur, orientation ingénieur civil architecte
> Bachelier en sciences économiques et de gestion
> Bachelier en sciences mathématiques
|
Faculté ou entité en charge |
> INFO
|
<<< Page précédente
|