General description
The aim of this course is to introduce the concept of responsiveness within the time constraints imposed on the system, which distinguishes real-time systems. It also aims to familiarize students with the use of appropriate tools (operating systems, programming languages, design and simulation tools, etc.) to build this type of system. Therefore, the course focuses on:
- Understanding the application areas of real-time systems.
- Introducing the appropriate tools for designing and implementing such systems.
By the end of the course, students will have acquired the following skills:
- Understanding the nature and necessity of real-time systems and their application areas.
- Knowledge of the architecture of real-time operating systems.
- Practical programming in a real-time environment (using an appropriate operating system and programming language).
- Familiarity with the tools for designing and modeling real-time systems, particularly Petri nets.
Upon completing the course, students are expected to be capable of designing and implementing a real-time software system, verifying its correct execution, and ensuring compliance with the imposed time constraints.