Study programme 2023-2024 | 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. |