- Docente: Dario Stabili
- Crediti formativi: 6
- SSD: ING-INF/05
- Lingua di insegnamento: Inglese
- Moduli: Dario Stabili (Modulo 1) Dario Stabili (Modulo 2)
- Modalità didattica: Convenzionale - Lezioni in presenza (Modulo 1) Convenzionale - Lezioni in presenza (Modulo 2)
- Campus: Bologna
- Corso: Laurea Magistrale in Electronic Engineering for Intelligent Vehicles (cod. 5917)
-
Orario delle lezioni (Modulo 1)
dal 16/09/2024 al 28/11/2024
-
Orario delle lezioni (Modulo 2)
dal 18/02/2025 al 10/06/2025
Conoscenze e abilità da conseguire
The course covers the fundamentals of modern real-time operating systems. Arguments that are addressed in the course are architecture, organization, and functionalities of modern operating systems, task management and resource allocation, mechanisms and tools for synchronisation and concurrent programming, characteristics of real-time operating systems and main scheduling algorithms for hard real-time periodic processes.
Contenuti
The first part of the course covers the fundamentals of modern operating systems:
- Overview of computing architectures and general-purposes OS
- Processes and threads
- Memory management
- File systems
- Input/Output
- Deadlocks
- Multiple processor systems
The second part of the course covers the fundamental of Real-Time OS:
- Introduction to real-time systems
- Aperiodic task scheduling
- Periodic task scheduling
- Resource access protocols
Both parts of the course are composed of theoretical and practical lessons
Testi/Bibliografia
- "Modern Operating Systems" (5th edition) - Andrew S. Tanenbaum, Herbert Bos
- "Hard Real-Time Computing Systems" (3rd edition) - Giorgio Buttazzo
Modalità di verifica e valutazione dell'apprendimento
Esame scritto al termina di ognuna delle due parti.
Orario di ricevimento
Consulta il sito web di Dario Stabili