Professeure responsable

Khadidja Henni

Préalable

INF 1220

Objectifs

  • Acquérir les principes fondamentaux d'un système d'exploitation tels que la gestion des processus ou la gestion de l'espace mémoire physique et logique.
  • Mettre en pratique ces principes dans le développement et la modification de systèmes d'exploitation.

Contenu

Principes permettant la création de systèmes d'exploitation pour les ordinateurs modernes; rôle du système d'exploitation comme intermédiaire entre les applications et la machine; différentes stratégies d'architecture logicielle permettant de répondre aux besoins des systèmes : techniques de système de fichiers, de gestion de l'espace mémoire et des processus concurrents.

Matériel didactique

Le matériel didactique est accessible sur le site Web du cours.

Matériel expédié

Renseignements technologiques

Le cours nécessite le logiciel Adobe Reader, le logiciel libre de virtualisation d'Oracle VirtualBox - XUbuntu (un guide d'installation sera fourni dans le cours), un compilateur du langage C et un logiciel de traitement de texte.

Consultez l'information sur le matériel informatique recommandé.

Encadrement

L'encadrement est individualisé et assuré par le professeur responsable ou par une personne tutrice. Les communications se font par courriel ou par téléphone.

Évaluation

L'évaluation repose sur quatre travaux pratiques (15 % chacun) et un examen à domicile (40 %).

Particularités d'inscription

Des connaissances de base en mathématiques et en programmation sont nécessaires pour suivre ce cours.