Information below is not for the current semester.
Semester: summer 2019/20
Lectures: Mon 12:20, S6 (Tomáš Bureš)
Labs: Tue 12:20, SU1
Page in SIS: NSWE001
Grading: Credit and exam
Lectures: Mon 12:20, S6 (Tomáš Bureš)
Labs: Tue 12:20, SU1
Page in SIS: NSWE001
Grading: Credit and exam
The course gives an introduction to embedded and real-time systems. It covers the basic theory and concepts, scheduling, design, communication and distributed embedded real-time systems. The course assumes basic knowledge in operating systems and C-language programming.
News
- The practicals start on February 25, 2020!
Exam and credits
-
Students have to subscribe to a group in the Student Information System (module Study group roster).
-
!!! Due to the lockdown, students the credits will be obtained as follows !!!
- Credits for the labs will be obtained either by completing the term project or by submitting completed assignments - Assignement 1 exercises 7-11, Assignment all exercises.
- The exam will be over Zoom. The date and time will be announced.
Lab assignments
- Labs 01 - 03
- Labs 04 - 05
- Labs 06 - 14
Slides and Examples
- Course information
- What are embedded and real-time systems?
- Scheduling – Basics
- Aperiodic Scheduling
- Periodic Scheduling I
- Aperiodic Scheduling
- Periodic Scheduling I
- Periodic Scheduling II
- Resources
- Response time analysis - additions
- More on offline scheduling
- Design of real-time systems
- Controllers
- RT communication
- Fixed priority servers
- Dynamic priority servers
Additional materials for those interested (not for exam)
General Documents
- Giorgio C. Buttazo: Hard Real-time Computing Systems – Predictable Scheduling Algorithms and Applications, 2nd edition, ISBN: 978-0-387-23137-2, Springer Verlag, 2005