Study programme 2023-2024Français
Operating systems
Programme component of Bachelor's in Engineering (CHARLEROI) (day schedule) à la Faculty of Engineering

CodeTypeHead of UE Department’s
contact details
Teacher(s)
UI-B3-IRCIVI-102-CCompulsory UEJESURAN Elieex20 - FPMS - Intervenants extérieurs à Charleroi
  • JESURAN Elie

Language
of instruction
Language
of assessment
HT(*) HTPE(*) HTPS(*) HR(*) HD(*) CreditsWeighting Term
  • Français
Français183000044.002nd term

AA CodeTeaching Activity (AA) HT(*) HTPE(*) HTPS(*) HR(*) HD(*) Term Weighting
I-ULBC-015Operating systems1830000Q2100.00%

Programme component
Prérequis

Objectives of Programme's Learning Outcomes

  • Implement an engineering approach dealing with a set problem taking into account technical, economic and environmental constraints
    • Understand the stages of an engineering approach
    • Identify and describe the problem to be solved and the functional need (of prospective clients) to be met considering the state of technology
    • Design, evaluate and optimise solutions addressing the problem
    • Communicate the approach, results and prospects to a client or a board
    • Identify and acquire the information and skills needed to solve the problem
  • Understand the theoretical and methodological fundamentals in science and engineering to solve problems involving these disciplines
    • Identify, describe and explain basic scientific and mathematical principles
    • Identify, describe and explain the basic principles of engineering particularly in their specialising field
    • Select and rigorously apply knowledge, tools and methods in sciences and engineering to solve problems involving these disciplines
  • Demonstrate thoroughness and independence throughout their studies
    • Identify the different fields and participants in engineering
    • Develop their scientific curiosity and open-mindedness
    • Learn to use various resources made available to inform and train independently

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

AAType of Teaching Activity/Activities
I-ULBC-015
  • Cours magistraux
  • Exercices dirigés
  • Utilisation de logiciels

Mode of delivery

AAMode of delivery
I-ULBC-015
  • Face-to-face

Required Learning Resources/Tools

AARequired Learning Resources/Tools
I-ULBC-015Not applicable

Recommended Learning Resources/Tools

AARecommended Learning Resources/Tools
I-ULBC-015Not applicable

Other Recommended Reading

AAOther Recommended Reading
I-ULBC-015Introduction 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

AAGrade Deferrals of AAs from one year to the next
I-ULBC-015Authorized

Term 2 Assessment - type

AAType(s) and mode(s) of Q2 assessment
I-ULBC-015
  • Oral examination - Face-to-face
  • Practical exam - Face-to-face

Term 2 Assessment - comments

AATerm 2 Assessment - comments
I-ULBC-015One-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

AAType(s) and mode(s) of Q3 assessment
I-ULBC-015
  • Oral examination - Face-to-face
  • Practical exam - Face-to-face

Term 3 Assessment - comments

AATerm 3 Assessment - comments
I-ULBC-015One-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.
(*) HT : Hours of theory - HTPE : Hours of in-class exercices - HTPS : hours of practical work - HD : HMiscellaneous time - HR : Hours of remedial classes. - Per. (Period), Y=Year, Q1=1st term et Q2=2nd term
Date de dernière mise à jour de la fiche ECTS par l'enseignant : 15/05/2023
Date de dernière génération automatique de la page : 18/05/2024
20, place du Parc, B7000 Mons - Belgique
Tél: +32 (0)65 373111
Courriel: info.mons@umons.ac.be