University of Liege | Version française
Study programmes 2012-2013Last update : 18/06/2013
INFO0940-1  Operating systems

Duration :  30h Th, 30h Pr
Number of credits :  
Bachelor in engineering sciences, civil engineer orientation (Bachelor in engineering sciences, civil engineer orientation), 3rd year5
Bachelor in computer sciences, 3rd year6
One-year preliminary programme leading to the Master in Computer Sciences6
Master of science in computer science and engineering, in-depth approach, 2nd year5
Master in Computer science, Research Focus, 1st year6
Master in Computer science, Research Focus, 2nd year6
Master in Computer Science, Professional Focus (Management), 1st year6
Lecturer :  Laurent Mathy
Language(s) of instruction :  
English language
Organisation and examination :  
Teaching in the second semester
Course contents :  
The goal of this course is to introduce the fundamental concepts and mechanisms used in operating systems. The content covers:
  • Introduction/Overview: multi-programming; OS as a service; OS as a resource manager; OS organisation.
  • Process management: computation abstraction; process, thread, multi-threading; inter-process communication; scheduling.
  • Memory management: allocation strategies; dynamic address relocation; virtual memory.
  • Storage management: file system structure; file system usage; file system implementation; protection; networked file system.
  • Introduction to virtualisation: system virtualisation; paravirtualisation; kernel virtualisation.
Learning outcomes of the course :  
In this course, the students:
  • learn the principles, core concepts and organisation of modern operating systems
  • acquire practical system programming skills
Prerequisites and co-requisites/ Recommended optional programme components :  
Knowledge of the C programming language. Computation structures.
Planned learning activities and teaching methods :  
Lectures, practicals and lab sessions.The students carry out 2 programming assignments (1 individual and 1 group).
Mode of delivery (face-to-face ; distance-learning) :  
Weekly lectures. Practical and lab sessions.
Recommended or required readings :  
Recommended readings: Operating System Concepts; Silberschatz, Galvin, Gagne; Wiley. Operating Systems Design and Implementation; Tannenbaum, Woodhull; Prentice Hall.
Assessment methods and criteria :  
Oral exam and 2 assignments. The assignments count towards 40% of the final mark, while the exam counts towards 60% of the final mark. Students who do not complete the assignments will not be allowed to take the exam. Only the exam part of the mark can be resat: marks for assignment components will be automatically transfered across to the resit session, with absence marks converted to zero marks.
Work placement(s) :  
Organizational remarks :  
Contacts :  


imageHome
imageSearch by Faculty
imageSearch by teacher
imageSearch by course code and title

Students and Studies Administration - Academic Affairs - Contact : Monique Marcourt, General Director for Education and Training - Developed by SEGI