|
|
|
|
|
Modulhandbuch Modulliste (Bachelor) - Modulliste (Master) - Modulkataloge - Personalisierter Modulkatalog - Impressum - Feedback Login mit OpenID
Real-time Operating Systems DevelopmentReal-time Operating Systems Development |
Modulnummer
|
||||||||||||||||||||||||||||||||||||||
Bachelor
|
Schwerpunkt
|
||||||||||||||||||||||||||||||||||||||
Anzahl der SWS
|
Kreditpunkte : 6 |
Turnus
every year |
|||||||||||||||||||||||||||||||||||||
Formale Voraussetzungen : Keine | |||||||||||||||||||||||||||||||||||||||
Inhaltliche Voraussetzungen : Good programming skills in C are mandatory. A thorough understanding of basic operating systems concepts is very helpful for this lecture. | |||||||||||||||||||||||||||||||||||||||
Vorgesehenes Semester : ab 1. Semester | |||||||||||||||||||||||||||||||||||||||
Sprache : Englisch | |||||||||||||||||||||||||||||||||||||||
Ziele
:
Students 1) know how to program a real-time application from scratch on “bare-metal”, that is, WITHOUT a supporting operating systems 2) know how to design an elegant real-time operating system kernel from scratch 3) understand the right balance between architectural beauty and optimised performance 4) know about basic benchmarks assessing the real-time capabilities of an RTOS 5) know how to do practical real-time application programming and RTOS development from scratch on a simple ARM-based computer architecture (BeagleBone Black) |
|||||||||||||||||||||||||||||||||||||||
Inhalte
:
. 1) Bare-metal programming on BeagleBode Black boards using the Code Composer Studio development environment (Eclipse-based) 2) The State Machine programming paradigm with cooperative multi-tasking, scheduling, watchdog monitor 3) Periodic time-controlled activities 4) Simple context switching: Programming user threads and associated schedulers 5) Inspiration from micro kernels: RTOS architecture with communication channels and ports 6) Filtered and prioritised real-time port handling 7) Real-time synchronisation mechanisms 8) Time-triggered versus event-based RTOS paradigms 9) RTOS Benchmarks |
|||||||||||||||||||||||||||||||||||||||
Unterlagen (Skripte, Literatur, Programme usw.)
:
|
|||||||||||||||||||||||||||||||||||||||
Form der Prüfung : Oral module examination or Exercises and oral technical discussion (Fachgespräch) | |||||||||||||||||||||||||||||||||||||||
Arbeitsaufwand
|
|||||||||||||||||||||||||||||||||||||||
Lehrende: Jan Peleska | Verantwortlich Jan Peleska |
Zeige Systems Engineering-Format Wirtschaftsinformatik-Format Informatik-Format Digitale Medien-Format