Fiches de cours 2016-2017

PDF
 

Operating systems implementation

CS-323(a)

Enseignant(s) :

Zwaenepoel Willy

Langue:

English

Summary

Implementation of basic concepts of operating systems in Linux

Content

Implementation of system calls, interrupt handling, process and memory management and file systems

Keywords

Operating systems implementation, Linux

Learning Prerequisites

Required courses

CS-206 Parallelisme and concurrency

CS-207 Systems programming

CS-323 Operating systems (preferably to be taken concurrently)

 

Strictly no admission without concurrent or prior CS-323.

Learning Outcomes

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

Teaching methods

Introduction and discussion of assignments in exercise sessions.

Expected student activities

Attendance at exercise sessions.

Implementation of serveral programming projects.

Assessment methods

Programming assignments.

Equal value for each assignment.

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).

Linux Kernel Programming, 3rd Edition, R. Love.

Slides available on Moodle.

Ressources en bibliothèque

Dans les plans d'études

Semaine de référence

 LuMaMeJeVe
8-9     
9-10     
10-11     
11-12     
12-13     
13-14     
14-15     
15-16    INM10
16-17    
17-18     
18-19     
19-20     
20-21     
21-22     
 
      Cours
      Exercice, TP
      Projet, autre

légende

  • Semestre d'automne
  • Session d'hiver
  • Semestre de printemps
  • Session d'été
  • Cours en français
  • Cours en anglais
  • Cours en allemand