1. Accueil
  2. EN
  3. Studying at ULB
  4. Find your course
  5. UE
INFO-F201

Systèmes d'exploitation

academic year
2023-2024

Course teacher(s)

Joël GOOSSENS (Coordinator) and Olivier MARKOWITCH

ECTS credits

5

Language(s) of instruction

french

Course content

How does a UNIX kernel work, and how to use such a system to build a distributed application.

Objectives (and/or specific learning outcomes)

1. Understand how modern operating systems are composed and operate in order to offer applications and users a simple and efficient abstraction which hides the inherent complexity of the hardware (processors, cores, screens, network interfaces, memories, disks, etc.) ). The student will have to understand the generic conceptual mechanisms (i.e., not specific to a particular operating system). 2. The student will have to understand how these concepts are concretely implemented in a target operating system (eg, Linux). 3. Provide the student with the tools necessary for the development of “multi-process” and “multi-thread” applications close to the operating system that use its APIs (ie, “system calls”) in a high-level host language (C for example for Linux). 4. Being able to write "scripts" with the basic operating system commands in one of the shell scripting languages.

Prerequisites and Corequisites

Required and corequired courses

Cours co-requis

Courses requiring this course

Cours ayant celui-ci comme co-requis

Teaching methods and learning activities

1. Introduction to operating systems. 2. Processes and threads. 3. Memory management. 4. File system 5. Input / Output. 6. Deadlock 10. Case study: Linux

References, bibliography, and recommended reading

Andrew S. Tanenbaum, Modern Operating Systems, Third edition, Prentice Hall, 2009.

Other information

Contacts

Lecturer: Joël Goossens - email: joel.goossens@ulb.ac.be - Plaine campus, building NO, floor 8th, room N8.114

Campus

Plaine

Evaluation

Method(s) of evaluation

  • written examination
  • Project

written examination

Project

Written for the evaluation of practical work Oral for theory assessment

Mark calculation method (including weighting of intermediary marks)

Written (15 points) and projects (5 points), total 20 points arithmetic mean.

Language(s) of evaluation

  • french

Programmes