|
|
Event |
|
Time |
|
Place |
|
Subject |
|
Links |
| |
|
Week 1
|
Jan 16 - Jan 20 |
|
Mon |
| Tue |
|
Lecture |
|
10.00 - 11.45 |
|
HA3 |
|
Real-time systems:
characteristics and design methods |
|
notes
|
| Wed |
|
Lecture |
|
10.00 - 11.45 |
|
HC1 |
|
Real-time systems:
programming paradigms |
|
notes
|
| Thu |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Concurrent
programming: problems and solutions |
|
notes
|
| |
|
Lecture |
|
15.15 - 17.00 |
|
HC3 |
|
Concurrent
programming: problems and solutions
(cont'd) |
|
notes
|
| Fri |
| |
|
Week 2 |
Jan 23 - Jan 27 |
| Mon |
| Tue |
|
Lecture |
|
10.00 - 11.45 |
|
HA3 |
|
Concurrent
programming: guaranteeing
timeliness |
|
notes
|
| Wed |
|
Lecture |
|
10.00 - 11.45 |
|
HC1 |
|
The TinyTimber kernel
(guest lecture) |
|
notes
|
| Thu |
|
Exercise |
|
13.15 - 15.00 |
|
HC3 |
|
The laboratory
assignment: development system and
target hardware |
|
notes
|
| |
|
Exercise |
|
15.15 - 17.00 |
|
HC3 |
|
Programming with
the TinyTimber kernel |
|
notes
|
|
Fri |
| |
|
Week 3
|
Jan 30 - Feb 3 |
| Mon |
| Tue |
|
Lecture |
|
10.00 - 11.45 |
|
HA3 |
|
Design methods for real-time systems
(guest lecture) |
|
notes
|
| Wed |
|
Lecture |
|
10.00 - 11.45 |
|
HC1 |
|
Design methods for real-time systems
(guest lecture) |
|
notes
|
| Thu |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Design methods for real-time systems |
|
notes
|
| |
|
Exercise |
|
15.15 - 17.00 |
|
HC3 |
|
Programming with
the TinyTimber kernel |
|
notes
|
| Fri |
| |
|
Week 4
|
Feb
6 - Feb 10 |
| Mon |
| Tue |
|
Lecture |
|
10.00 - 11.45 |
|
HA3 |
|
Task model; Worst-case execution times |
|
notes
|
| Wed |
| Thu |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Scheduling: terminology, cyclic
scheduling |
|
notes
|
| |
|
Exercise |
|
15.15 - 17.00 |
|
HC3 |
|
Programming with the TinyTimber
kernel; Worst-case execution times |
|
notes
|
| Fri |
| |
|
Week 5
|
Feb 13 - Feb 17 |
| Mon |
| Tue |
|
Lecture |
|
10.00 - 11.45 |
|
HA3 |
|
Scheduling: static and dynamic priorities,
utilization-based analysis |
|
notes
|
| Wed |
| Thu |
|
|
|
13.15 - 15.00 |
|
|
|
No lecture |
|
|
| |
|
Exercise |
|
15.15 - 17.00 |
|
HC3 |
|
Scheduling |
|
notes
|
| Fri |
|
Examination sign-up deadline
|
| |
|
Week 6
|
Feb 20 - Feb 24 |
| Mon |
| Tue |
|
Lecture |
|
10.00 - 11.45 |
|
HA3 |
|
Scheduling: response-time analysis |
|
notes
|
| Wed |
| Thu |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Scheduling: processor-demand analysis |
|
notes |
| |
|
Exercise |
|
15.15 - 17.00 |
|
HC3 |
|
Schedulability
analysis |
|
notes
|
| Fri |
| |
|
Week 7
|
Feb 27 - Mar 2 |
| Mon |
| Tue |
|
Lecture |
|
10.00 - 11.45 |
|
HA3 |
|
Scheduling:
multiprocessor systems |
|
notes
|
| Wed |
| Thu |
|
Lecture |
|
13.15 - 13.30 |
|
HC3 |
|
Summary and reading hints |
|
notes
|
| |
|
Exercise |
|
13.30 - 15.00 |
|
HC3 |
|
Multiprocessor
scheduling |
|
notes
|
| Fri |
| |
|
Exam week
|
Mar 5 - Mar 9 |
| Mon |
| Tue |
|
Final written exam 14.00-18.00
|
Wed |
Thu |
| Fri |
|
Laboratory report
deadline
(extended to Mar
16!)
|