Cours IFT2245
Systèmes d'exploitation
Automne 2009


Professeur: Marc Feeley

Table des matières:


Description du cours

Description du cours: [en format PDF] [en format Postscript]

La fonctionnalité des ordinateurs modernes repose sur l'intégration et la collaboration d'un vaste ensemble de composantes matérielles et logicielles. Le terme système d'exploitation (SE) désigne le noyau logiciel qui gère le tout et qui fournit les services essentiels. Dans ce cours, nous étudierons les diverses composantes fonctionnelles de base des SE, leur implantation et utilisation. Nous traiterons aussi des problèmes théoriques posés par la synchronisation d'activités parallèles. Des exemples seront tirés principalement du système UNIX mais à l'occasion d'autres systèmes seront vus.

Les travaux pratiques seront axés sur l'implantation d'un système d'exploitation minimal pour IBM-PC ainsi que l'utilisation de Linux. Cela permettra aux étudiants de voir à la fois des problèmes reliés au matériel (p.e. contrôle des périphériques) et au logiciel (p.e. communication inter-processus). Les travaux se feront avec divers langages de programmation : C et C++ et assembleur Intel.


Notes de cours


Anciens examens


Travaux pratiques


Liens utiles


Copyright 2009 Marc Feeley

dift2245@iro.umontreal.ca