CS-323 / 5 crédits

Enseignant: Kashyap Sanidhya

Langue: Anglais

Remark: This course will be last given in autumn 2023


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
  • Analyze persistence policies
  • Manage concurrency between tasks
  • Specify security aspects of operating systems
  • Choose the right set of design choices for system software
  • Critique the design of an OS

Transversal skills

  • Communicate effectively with professionals from other disciplines.

Teaching methods

Lectures, labs, and exercises.

Expected student activities

  • Attend lectures
  • Participate in exercise hours
  • Attend labs
  • Submit solutions to labs
  • Take final exam

Assessment methods

  • Practical assessments through several programming labs during the semester.
  • Theoretical assessments in the form of a midterm and final exams, and weekly homeworks.

Supervision

Office hours Yes
Assistants Yes
Forum Yes

Resources

Virtual desktop infrastructure (VDI)

No

Bibliography

  • Slides available on Moodle.
  • (optional) Operating Systems: Three Easy Pieces, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau

Ressources en bibliothèque

Moodle Link

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

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