|
|
Event |
|
Time |
|
Room |
|
Subject |
|
Links |
|
Week 1
|
Jan 15 - Jan 19 |
Mon |
Tue |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Real-time systems:
characteristics and design methods |
|
notes
|
Wed |
Thu |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Real-time systems:
programming paradigms |
|
notes
|
Thu |
|
Lecture |
|
15.15 - 17.00 |
|
HC3 |
|
The TinyTimber
kernel |
|
notes |
Fri |
|
Exercise |
|
13.15 - 15.00 |
|
HC3 |
|
Laboratory
assignment: development system and
target hardware |
|
notes
|
|
Week 2 |
Jan 22 - Jan 26 |
Mon |
|
Laboratory session |
Tue |
|
Laboratory session |
Tue |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Concurrent
programming: problems and solutions |
|
notes
|
Wed |
|
Laboratory sessions |
Thu |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Concurrent
programming: problems and solutions
(cont'd) |
|
notes
|
Thu |
|
Exercise |
|
15.15 - 17.00 |
|
HC3 |
|
Programming with
the TinyTimber kernel |
|
notes
|
Fri |
|
Special |
|
13.15 - 15.00 |
|
HC3 |
|
Consultation
session - laboratory assignment |
|
|
|
Week 3
|
Jan 29 - Feb 2 |
Mon |
|
Laboratory session |
Tue |
|
Laboratory session |
Tue |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Concurrent
programming: guaranteeing timeliness |
|
notes
|
Wed |
|
Laboratory sessions |
Thu |
|
Exercise |
|
13.15 - 15.00 |
|
HC3 |
|
Programming with
the TinyTimber kernel |
|
notes
|
Thu |
|
Special |
|
15.15 - 17.00 |
|
HC3 |
|
Consultation
session – laboratory assignment |
|
|
Fri |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Task model;
Worst-case execution time |
|
notes |
|
Week 4
|
Feb 5 - Feb 9 |
Mon |
|
Laboratory session |
Tue |
|
Laboratory sessions
(extra evening session to replace Wed morning session) |
Tue |
|
No lecture (due to CHARM) |
Wed |
|
Laboratory session
(evening
only, due to CHARM) |
Thu |
|
Exercise |
|
13.15 - 15.00 |
|
HC3 |
|
Worst-case
execution time analysis |
|
notes
|
Thu |
|
Special |
|
15.15 - 17.00 |
|
HC3 |
|
Consultation
session – laboratory assignment |
Fri |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Real-time network
communication |
|
notes |
|
Week 5
|
Feb 12 - Feb 16 |
Mon |
|
Laboratory session |
Tue |
|
Laboratory session |
Tue |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Scheduling: general
concepts and performance aspects |
|
notes
|
Wed |
|
Laboratory sessions |
Thu |
|
No lectures (due to Kårens dag) |
Fri |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Scheduling: cyclic
executives |
|
notes
|
|
Week 6
|
Feb 19 - Feb 23 |
Mon |
|
Laboratory session |
Tue |
|
Laboratory session |
Tue |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Scheduling: static
and dynamic priorities,
utilization bound analysis |
|
notes
|
Wed |
|
Laboratory sessions |
Thu |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Scheduling:
response time analysis |
|
notes
|
Thu |
|
Exercise |
|
15.15 - 17.00 |
|
HC3 |
|
Uniprocessor
schedulability analysis |
|
notes
|
Fri |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Scheduling:
processor demand analysis |
|
notes
|
|
Week 7
|
Feb 26 - Mar 2 |
Mon |
|
Laboratory session |
Tue |
|
Laboratory session |
Tue |
|
Exercise |
|
13.15 - 15.00 |
|
HC3 |
|
Uniprocessor
schedulability analysis |
|
notes
|
Wed |
|
Laboratory sessions |
Thu |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Scheduling:
multiprocessor systems |
|
notes
|
Thu |
|
Exercise |
|
15.15 - 17.00 |
|
HC3 |
|
Multiprocessor
schedulability analysis |
|
notes |
Fri |
|
Special |
|
13.15 - 15.00 |
|
HC3 |
|
Insights on
scheduling; old exam problems |
|
|
|
Week 8
|
Mar 5 - Mar 9 |
Mon |
|
Laboratory reserve time |
Tue |
|
Laboratory reserve time |
Tue |
|
Lecture |
|
13.15 - 15.00 |
|
HC3 |
|
Summary and reading
hints; old exam problems |
|
notes
|
Wed |
|
Laboratory reserve time |
Thu |
|
Special |
|
15.15 - 17.00 |
|
HC3 |
|
Old exam problems |
|
|
Fri |