|
FYS 4220
Sanntids og embedded datasystemer (Real-Time and Embedded Computer Systems) |
|
|
Foreleser/labveileder H2004: prof. Bernhard Skaali, rom 321V, tlf 2285-6470 / 9520-9239, t.b.skaali@fys.uio.no |
This page is continously updated,
and hopefully it will never be finished!
|
8.12.04 |
|
|
30.11.04 |
Pensum = innholdet i forelesningsnotatene: PDF filer + VMEbus kompendium |
|
7.11.04 |
|
|
9.10.04 |
|
If you plan to pursue a career in research/development
for information technology, in companies or at the university,
then FYS 4220 (former FYS326) is the course for you. It combines
a theoretical curriculum in Real-Time concepts and programming
with a hands-on experience
at the lab working with state-of-the-art instrumentation systems.
|
|
The theoretical curriculum is contained in the book
"Real-Time Systems and Programming Languages" by Alan Burns
and Andy Wellings, University of York, Addison-Wesley, third edition (B&W).
Note some very useful URLs quoted in the PREFACE.
|
23 Aug 10:15 |
Introduction to Real-Time Systems |
General overview (PDF) and B&W Ch. 1 |
23 Aug 14:15 |
Introduction to the lab course and the exercises |
Lab Book 2004, PDF. |
30 Aug 10:15 |
Programming and Languages |
B&W Chapters 2, 3, plus endian note |
30 Aug 14:15 |
More about VxWorks |
VxWorks documentation and Lab Book 2004 |
6 Sep 10:15 |
Real-time kernels and concurrent processes |
Lecture note including B&W Chapter 7 |
6 Sep 14:15 |
Lab work |
Room 318 on-site tech support! |
13 Sep 10:15 |
Shared variable interprocess communication |
B&W Chapter 8 |
13 Sep 14:15 |
Shared variable interprocess communication |
VxWorks |
20 Sep 10:15 |
Lecture cancelled due to travelling |
Time for lab work |
20 Sep 14:15 |
Colloqium cancelled due to travelling |
Time for lab work |
27 Sep 10:15 |
Message based interprocess communication |
B&W Chapter 9 |
27 Sep 14:15 |
Message interprocess communication |
VxWorks |
4 Okt 10:15 |
Process scheduling - del 1 |
B&W Chapter 13 |
4 Okt 14:15 |
Innstilt pga CERN-forelesning |
Georg Sverdrups hus, Aud. 1 |
11 Oct 10:15 |
Process scheduling - del 2 |
B&W Chapter 13 |
11 Oct 14:15 |
Lab activity |
Room 318 |
18 Oct 10:15 |
Lab activity |
Room 318 |
18 Oct 14:15 |
Lecture cancelled |
|
25 Oct 10:15 |
Exception handling |
B&W Ch. 6. Demo code ex_excLib.c |
25 Oct 14:15 |
Atomic actions, error recovery, POSIX signals |
B&W Ch. 10. Demo code signal_error_handling.c |
1 Nov 10:15 |
Resource control, memory management |
B&W Ch. 11 (15) |
1 Nov 14:15 |
VxWorks demo og support |
Room 318 |
8 Nov 10:15 |
Reliability and fault tolerance |
B&W Ch. 5 |
8 Nov 14:15 |
VxWorks demo og support |
Room 318 |
15 Nov 10:15 |
Real-time facilities |
B&W Ch. 12. Demo code timer_intv_check.c |
15 Nov 14:15 |
VxWorks demo og support |
Room 318 |
22 Nov 10:15 |
Distributed systems |
B&W Ch. 14 |
22 Nov 14:15 |
Hardware og MVME147/MC68030 |
B&W Ch. 15 og MVME147 |
29 Nov 10:15 |
Instrumentation/processor busses |
VMEbus |
6 Dec 10:15 |
A data acquisition system kernel |
Lecture note DAQ systems |
6 Dec 14:15 |
Avsluttende kollokvium |
Underveiseksamer, pensum, eksamen |
|
|
Eksamen 2004, 20 desember |
Updated 18 August 2004 by t.b.skaali[]fys.uio.no.