CS-323 / 5 crédits

Enseignant: Payer Mathias Josef

Langue: Anglais


Summary

Introduction to basic concepts of operating systems.

Content

Keywords

Operating systems

Learning Prerequisites

Required courses

CS-206 Parallelisme and concurrency

CS-207 Programmation orientée système

CS-212 Projet programmation système

Learning Outcomes

By the end of the course, the student must be able to:

  • Manage key components of operating systems
  • Interpret virtualization of resources
  • Discriminate persistence policies
  • Manage concurrency between tasks
  • Specify security aspects of operating systems

Teaching methods

Lectures and exercises.

Expected student activities

Attendance at lectures and completing exercises.

Assessment methods

The students are assessed both on their theoretical knowledge about operating systems as well as based on implementing parts of an operating system.

  • Theoretical assessments during the semester in the forum of weekly quizzes (10% of the grade)
  • Practical assessments through several programming labs during the semester (50% of the grade)
  • Theoretical assessments in the form of a final exam in the exam session (40% of the grade).

Supervision

Office hours Yes
Assistants Yes
Forum Yes

Resources

Bibliography

Operating Systems : Three Easy Pieces, R. Arpaci-Dusseau and A. Arpaci-Dusseau (free online book).

Slides available on Moodle.

Ressources en bibliothèque

Références suggérées par la bibliothèque

Dans les plans d'études

  • Semestre: Automne
  • Forme de l'examen: Ecrit (session d'hiver)
  • Matière examinée: Introduction to operating systems
  • Cours: 2 Heure(s) hebdo x 14 semaines
  • Exercices: 1 Heure(s) hebdo x 14 semaines
  • TP: 2 Heure(s) hebdo x 14 semaines
  • Semestre: Automne
  • Forme de l'examen: Ecrit (session d'hiver)
  • Matière examinée: Introduction to operating systems
  • Cours: 2 Heure(s) hebdo x 14 semaines
  • Exercices: 1 Heure(s) hebdo x 14 semaines
  • TP: 2 Heure(s) hebdo x 14 semaines
  • Semestre: Automne
  • Forme de l'examen: Ecrit (session d'hiver)
  • Matière examinée: Introduction to operating systems
  • Cours: 2 Heure(s) hebdo x 14 semaines
  • Exercices: 1 Heure(s) hebdo x 14 semaines
  • TP: 2 Heure(s) hebdo x 14 semaines
  • Semestre: Automne
  • Forme de l'examen: Ecrit (session d'hiver)
  • Matière examinée: Introduction to operating systems
  • Cours: 2 Heure(s) hebdo x 14 semaines
  • Exercices: 1 Heure(s) hebdo x 14 semaines
  • TP: 2 Heure(s) hebdo x 14 semaines

Semaine de référence

 LuMaMeJeVe
8-9     
9-10     
10-11     
11-12     
12-13     
13-14     
14-15     
15-16     
16-17     
17-18     
18-19     
19-20     
20-21     
21-22