|
|
|
|
|
Modulhandbuch Modulliste (Bachelor) - Modulliste (Master) - Modulkataloge - Personalisierter Modulkatalog - Impressum - Feedback Login mit OpenID
Real-time Operating Systems DevelopmentReal-time Operating Systems Development |
Modulnummer
ME-702.04 |
||||||||||||||||||||||||||||||||
Master
|
Zugeordnet zu Masterprofil
|
||||||||||||||||||||||||||||||||
Modulbereich
:
Praktische und Technische Informatik
Modulteilbereich : 702 Betriebssysteme |
|||||||||||||||||||||||||||||||||
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