|
|
Event |
|
Time |
|
Room |
|
Subject |
|
Links |
|
Week 1
|
Mar 21 - Mar 25 |
Mon |
|
Lecture |
|
13.15 - 15.00 |
|
Gamma |
|
Real-time systems:
characteristics and design methods |
|
notes
|
Tue |
|
Lecture |
|
10.15 - 12.00 |
|
Gamma |
|
Real-time systems:
programming paradigms |
|
notes
|
Wed |
|
Lecture |
|
10.15 - 12.00 |
|
Gamma |
|
The TinyTimber
kernel |
|
notes |
Thu |
|
Exercise |
|
10.15 - 12.00 |
|
Svea118 |
|
Laboratory
assignment: development system and
target hardware |
|
notes
|
Fri |
|
Week 2 |
Apr 11 - Apr 15 |
Mon |
|
Lecture |
|
08.15 - 10.00 |
|
Alfa |
|
Concurrent
programming: problems and solutions |
|
notes
|
Tue |
|
Lecture |
|
10.15 - 12.00 |
|
Gamma |
|
Concurrent
programming: problems and solutions
(cont'd) |
|
notes
|
Wed |
|
Laboratory sessions |
Thu |
|
Exercise |
|
10.15 - 12.00 |
|
Svea130 |
|
Programming with
the TinyTimber kernel |
|
notes
|
Fri |
|
Special |
|
10.15 - 12.00 |
|
Gamma |
|
Demo: Laboratory
assignment – Part 1 |
|
|
|
Week 3
|
Apr 18 - Apr 22 |
Mon |
|
Lecture |
|
13.15 - 15.00 |
|
Gamma |
|
Concurrent
programming: guaranteeing timeliness |
|
notes
|
Tue |
|
Exercise |
|
10.15 - 12.00 |
|
Gamma |
|
Programming with
the TinyTimber kernel |
|
notes
|
Wed |
|
Laboratory sessions |
Thu |
|
Special |
|
10.15 - 12.00 |
|
Svea118 |
|
Consultation
session – programming |
|
|
Fri |
|
|
Week 4
|
Apr 25 - Apr 29 |
Mon |
|
Lecture |
|
08.15 - 10.00 |
|
Beta |
|
Task model;
Worst-case execution times |
|
notes
|
Tue |
|
Exercise |
|
10.15 - 12.00 |
|
Gamma |
|
Worst-case
execution time analysis |
|
notes
|
Wed |
|
Laboratory sessions |
Thu |
|
Special |
|
10.15 - 12.00 |
|
Svea130 |
|
Consultation
session – programming |
|
|
Fri |
|
Lecture |
|
10.15 - 12.00 |
|
Gamma |
|
Real-time network
communication |
|
notes |
|
Week 5
|
May 2 - May 6 |
Mon |
|
Lecture |
|
08.15 - 10.00 |
|
Beta |
|
Scheduling:
terminology, cyclic scheduling |
|
notes
|
Tue |
|
Lecture |
|
13.15 - 15.00 |
|
Delta |
|
Scheduling: static
and dynamic priorities,
utilization-based analysis |
|
notes
|
Wed |
|
Laboratory sessions |
Wed |
|
Exercise |
|
13.15 - 15.00 |
|
Jupiter121 |
|
Uniprocessor
schedulability analysis |
|
notes
|
Thu |
Fri |
|
Week 6
|
May 9 - May 13 |
Mon |
|
Lecture |
|
13.15 - 15.00 |
|
Gamma |
|
Scheduling:
response-time analysis |
|
notes
|
Tue |
|
Lecture |
|
10.15 - 12.00 |
|
Gamma |
|
Scheduling:
processor-demand analysis |
|
notes
|
Wed |
|
Laboratory sessions |
Thu |
|
Execise |
|
10.15 - 12.00 |
|
Svea118 |
|
Uniprocessor
schedulability analysis (cont'd) |
|
notes
|
Fri |
|
|
Week 7
|
May 16 - May 20 |
Mon |
|
Lecture |
|
13.15 - 15.00 |
|
Gamma |
|
Scheduling:
multiprocessor systems |
|
notes
|
Tue |
|
Exercise |
|
10.15 - 12.00 |
|
Gamma |
|
Multiprocessor
schedulability analysis |
|
notes |
Wed |
|
Laboratory sessions |
Thu |
|
Special |
|
10.15 - 12.00 |
|
Svea118 |
|
Insights on
scheduling; old exam problems |
|
|
Fri |
|
|
Week 8
|
May 23 - May 27 |
Mon |
|
- |
|
13.15 - 15.00 |
|
Gamma |
|
<Cancelled> |
|
|
Tue |
|
Lecture |
|
10.15 - 12.00 |
|
Gamma |
|
Summary and reading
hints |
|
notes
|
Wed |
|
Project presentations |
Thu |
|
Special |
|
10.15 - 12.00 |
|
Svea118 |
|
Old exam problems |
|
|
Fri |