First cycle
degree courses
Second cycle
degree courses
Single cycle
degree courses
Faculty of Engineering
COMPUTER ENGINEERING
Course unit
REAL-TIME SYSTEMS
IN02122732, A.A. 2013/14

Information concerning the students who enrolled in A.Y. 2012/13

Information on the course unit
Degree course Second cycle degree in
COMPUTER ENGINEERING
IN0521, Degree course structure A.Y. 2009/10, A.Y. 2013/14
N0
bring this page
with you
Number of ECTS credits allocated 9.0
Type of assessment Mark
Course unit English denomination REAL-TIME SYSTEMS
Department of reference Department of Information Engineering
Mandatory attendance No
Language of instruction Italian
Branch PADOVA
Single Course unit The Course unit CANNOT be attended under the option Single Course unit attendance
Optional Course unit The Course unit can be chosen as Optional Course unit

Lecturers
Teacher in charge SERGIO CONGIU
Other lecturers MICHELE MORO ING-INF/05

ECTS: details
Type Scientific-Disciplinary Sector Credits allocated
Core courses ING-INF/05 Data Processing Systems 9.0

Course unit organization
Period First semester
Year 2nd Year
Teaching method frontal

Type of hours Credits Teaching
hours
Hours of
Individual study
Shifts
Lecture 9.0 72 153.0 No turn

Calendar
Start of activities 26/09/2016
End of activities 25/01/2014
Show course schedule 2019/20 Reg.2009 course timetable

Examination board
Board From To Members of the board
7 A.A. 2015/2016 01/10/2015 15/03/2018 FANTOZZI CARLO (Presidente)
MORO MICHELE (Membro Effettivo)
CANAZZA TARGON SERGIO (Supplente)
COMIN MATTEO (Supplente)
CONGIU SERGIO (Supplente)
FERRARI CARLO (Supplente)
RODA' ANTONIO (Supplente)
6 A.A. 2014/2015 01/10/2014 15/03/2016 FANTOZZI CARLO (Presidente)
CONGIU SERGIO (Membro Effettivo)
MORO MICHELE (Membro Effettivo)
COMIN MATTEO (Supplente)
FERRARI CARLO (Supplente)
01/10/2013 15/03/2015 CONGIU SERGIO (Presidente)
MORO MICHELE (Membro Effettivo)
CLEMENTE GIORGIO (Supplente)
FERRARI CARLO (Supplente)

Syllabus
Prerequisites: Computer Architecture;
Operating Systems
Target skills and knowledge: Understanding scheduling algorithms for hard real time systems.
Developing multi-tasking applications in C/C++
Knowledge of real-time operating systems.
Examination methods: project work and oral exam
Assessment criteria: evaluation of the project and oral discussion
Course unit contents: Hard and soft Real-Time systems.
Properties of Real-time scheduling algorithms.
Protocols for resource access control.
Practice: Introduction to C/C++ programming.
Planned learning activities and teaching methods: Introduction to Real-Time systems: timing parameters, deadline, hard and soft real-time constraints.
Real-time scheduling: cyclic schedulers, priority driven schedulers, fixed priority scheduling: Rate Monotonic (RM), Deadline monotonic (DM), dynamic priority scheduling Earliest deadline first (EDF). Scheduling of aperiodic and aperiodic jobs: pollin servers, deferrable servers, sporadic servers, etc. Resource access control: priority inheritance protocol, priority ceiling protocols, etc. Properties of real-time operating systems: performance parameters, determinism, response time, validation of meeting deadlines.
Real-time operating systems for industrial and embedded applications: Windows CE embedded, RTAI, RTLinux.
Practice: Practice: Introduction to C/C++ programming; POSIX; RTAI.
Additional notes about suggested reading: students are expected to look for additional course material on Moodle
Textbooks (and optional supplementary readings)
  • Jane W. S. Liu, Real-Time Systems. Upper Saddle River, New Jersey: Prentice-Hall, 2000. Cerca nel catalogo