PLAN DE COURS
No DU COURS: 420 - C032 - BB SESSION: Automne 2009
TITRE DU COURS: Systèmes d’exploitation PROFESSEURS : Yves Bergeron, Fabrizio Gotti
Préalables : 420-C22 : Fonctionnement interne des ordinateurs
420-C23 : Programmation II
Préparatoire à 420-S45
Compétence(s)
016Q : - Mettre à profit les possibilités d’un système d’exploitation
Éléments de compétence(s):
- 016Q -1 : Exploiter un système de fichiers : manipulation de fichiers et répertoires
- 016Q -2 : Automatiser les tâches : ordre des priorités des tâches.
- 016Q -3 : Utiliser les mécanismes de la gestion de la mémoire
Durée : 75 h
Pondération : 2-3-3
Unités : 2 2/3
Page 1
Page 2
NOTE PRÉLIMINAIRE
Contribution du cours au programme de formation
• le cours fait partie du tronc commun aux voies de spécialisation informatique de gestion et de gestion de réseaux
informatiques
• le cours contribue à approfondir les concepts de processus et de gestion de mémoire en termes de mémoire partagée
et paginée
• le cours démystifie la notion de mode usager et mode noyau (kernel) à l’intérieur d’un système d’exploitation ainsi
que les liens client/serveur et les appels de fonctions dans la librairie Unix. La matière préalable à ce cours ainsi que
celles nécessitant ce cours comme préalable se trouvent en page 1.
Orientations pédagogiques
Cette partie concerne l’élaboration des éléments de compétences notamment :
• les communications interprocessus, les sémaphores et l’exclusion mutuelle
• les problèmes de gestion de processus, ordonnancement et priorité
• les tables de page en mémoire virtuelle et les algorithmes de remplacement de pages
• les structures de fichiers, les accès, attributs et opérations
• la détection de blocage (deadlock) et recouvrement
Page 3
Éléments de compétence : 016Q-1 Exploiter un système de fichiers
OBJECTIFS SPÉCIFIQUES CONTENU CRITÈRES DE PERFORMANCE
1. Comprendre le fonctionnement et
la structure des systèmes de
fichiers.
• structure des fichiers
• opérations sur les fichiers
• organisation des répertoires
• Commandes de manipulations de fichiers
• Commandes de manipulations de répertoires
2. Mettre en application le
fonctionnement des systèmes de
fichiers et répertoires
• implémentation des fichiers
• organisation de l’espace disque
• sécurité des fichiers
• Comparaison des fichiers de différents systèmes
d’exploitation.
• Les outils concernant le stockage et l’intégrité des données
Page 4
Éléments de compétence : 016Q-2 Automatiser des tâches
OBJECTIFS SPÉCIFIQUES CONTENU CRITÈRES DE PERFORMANCE
1. Connaître et élaborer les concepts
de processus et ordonnancement
• création de processus
• modèles de processus
• fonctions relatives aux processus
• Analyse des possibilités au regard de l’exécution des tâches
• Utilisation adéquate du langage de commande
2. Étudier les communications
interprocessus
• exclusion mutuelle et sémaphore
• tube ou pipeline
• interblocage (deadlock)
• systèmes distribués
• Élaboration de l’ordre de priorité des tâches
• Adaptation des para mètres de sécurité associés aux tâches
Page 5
Éléments de compétence : 016Q-3 Utiliser les mécanismes de gestion de la mémoire
OBJECTIFS SPÉCIFIQUES CONTENU CRITÈRES DE PERFORMANCE
1.Etudier les notions de mémoire
physique et mémoire virtuelle
• la mémoire sans pagination
• le va-et-vient (swapping)
• la structure virtuelle par
pagination
• la mémoire par segmentation
• Allocation de la mémoire appropriée aux besoins relatifs à
l’exécution d’une tâche
2.Mettre en application le
fonctionnement de la gestion de
mémoire
• la gestion de la mémoire en mode
réel (va-et-vient)
• la gestion de la mémoire en mode
étendu (virtuelle)
• Analyse judicieuse des possibilités d’un système
d’exploitation au regard de la gestion de la mémoire
1 / 8 100%