Skip to main content
CODE 80169
ACADEMIC YEAR 2016/2017
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05
LANGUAGE Inglese
TEACHING LOCATION
SEMESTER 1° Semester
TEACHING MATERIALS AULAWEB

AIMS AND CONTENT

SYLLABUS/CONTENT

Real-time operating systems
- Basic principles;
- Real-time scheduling algorithms for periodic tasks: Rate Monotonic, Earliest Deadline First, Deadline Monotonic;
- Real-time scheduling algorithms for aperiodic tasks: scheduling in background, Polling Server, Deferrable Server;
- Protocols for accessing shared resources: Priority Inheritance, Priority Ceiling.
Soft real-time systems
- Real-time programming in Posix;
- Thread, mutex and conditional variables;
- Rate Monotonic on Posix Linux;
- Periodic servers;
- Interprocess communication for real-time systems.
Linux device drivers.
- System calls
- I/O and interrupt programming
- case study: programming a driver for the parallel port.
Hard real-time systems
- QnX, VxWorks, Windows CE.
- RTAI: periodic and aperiodic tasks; communication mechanisms.

RECOMMENDED READING/BIBLIOGRAPHY

1) Jane W.S. Liu, Real-Time Systems, Prentice Hall, 2000.
2) Giorgio C. Buttazo, Hard Real-time Computing Systems, Kluwer Academic publishers, 1997.
3) Documentation on http://www.qnx.com.

Further readings:
-W.A.Halang, K.M.Sacha, bReal-time Systems, World Scientific 1992
-will be provided by lecturer.

TEACHERS AND EXAM BOARD

Exam Board

ANTONIO SGORBISSA (President)

RENATO UGO RAFFAELE ZACCARIA (President)

FULVIO MASTROGIOVANNI

LESSONS

EXAMS

ASSESSMENT METHODS

The student will be required to pass a written exam, focussing both on issues presented during lectures and during exercises. In particular, the student will be asked to answer some theorical questions, focussing on the design of a real-time application, and some practical questions, focussing on the implementation of a real-time application using the tools presented during the class.

Exam schedule

Data appello Orario Luogo Degree type Note
15/06/2017 09:00 GENOVA Scritto
30/06/2017 09:00 GENOVA Scritto
21/07/2017 09:00 GENOVA Scritto
06/09/2017 09:00 GENOVA Scritto