![]() | Study programme 2025-2026 | Français | |
![]() | Operating systems | ||
Programme component of Bachelor's in Engineering (CHARLEROI) (day schedule) à la Faculty of Engineering |
| Code | Type | Head of UE | Department’s contact details | Teacher(s) |
|---|---|---|---|---|
| UI-B3-IRCIVI-102-C | Compulsory UE | JESURAN Elie | ex20 - FPMS - Intervenants extérieurs à Charleroi |
|
| Language of instruction | Language of assessment | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Credits | Weighting | Term |
|---|---|---|---|---|---|---|---|---|---|
| Français | 18 | 30 | 0 | 0 | 0 | 4 | 4.00 | 2nd term |
| AA Code | Teaching Activity (AA) | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Term | Weighting |
|---|---|---|---|---|---|---|---|---|
| I-ULBC-015 | Operating systems | 18 | 30 | 0 | 0 | 0 | Q2 | 100.00% |
| Programme component | ||
|---|---|---|
![]() | UI-B2-IRCIVI-209-C Object oriented programming | |
Objectives of Programme's Learning Outcomes
Learning Outcomes of UE
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.
UE Content: description and pedagogical relevance
1- Introduction to Operating system
2- Processus
3- Threads
4- Interprocessus communication
5- Synchronisation
6- Deadlocks
7- Process sheduling
8- Memory Managemenet
9- Virtual memory
10- File Systems
11 - Actual OS - Big Data, Multiprocessing, sustainabilité
Prior Experience
C programming
Type of Teaching Activity/Activities
| AA | Type of Teaching Activity/Activities |
|---|---|
| I-ULBC-015 |
|
Mode of delivery
| AA | Mode of delivery |
|---|---|
| I-ULBC-015 |
|
Required Learning Resources/Tools
| AA | Required Learning Resources/Tools |
|---|---|
| I-ULBC-015 | Not applicable |
Recommended Learning Resources/Tools
| AA | Recommended Learning Resources/Tools |
|---|---|
| I-ULBC-015 | Not applicable |
Other Recommended Reading
| AA | Other Recommended Reading |
|---|---|
| I-ULBC-015 | Introduction aux systèmes d'exploitation - Cour et exercices en GNU/Linux - H. Boucheneb, ed. Ellipses, 2021 |
Grade Deferrals of AAs from one year to the next
| AA | Grade Deferrals of AAs from one year to the next |
|---|---|
| I-ULBC-015 | Authorized |
Term 2 Assessment - type
| AA | Type(s) and mode(s) of Q2 assessment |
|---|---|
| I-ULBC-015 |
|
Term 2 Assessment - comments
| AA | Term 2 Assessment - comments |
|---|---|
| I-ULBC-015 | One-hour exam on the general subject seen during the theoretical course. Except the last chapter. Written practical exam of 3 hours covering all the exercises seen in the TPs. |
Term 3 Assessment - type
| AA | Type(s) and mode(s) of Q3 assessment |
|---|---|
| I-ULBC-015 |
|
Term 3 Assessment - comments
| AA | Term 3 Assessment - comments |
|---|---|
| I-ULBC-015 | One-hour exam on the general subject seen during the theoretical course. Except the last chapter. Written practical exam of 3 hours covering all the exercises seen in the TPs. |