![]() |
Real-Time
Kernels and Systems Master Degree in Computer Science University of Padova, a.y. 2020/2021 Instructor: Tullio Vardanega |
This course aims to familiarize students with the application requirements, the hardware and software architecture, and the principles of execution of real-time systems. As their name suggests, the principal trait of such systems is that their operation is subject to stringent execution-time constraints, and their design and implementation must be proven able to satisfy them.
The origin of real-time systems theory and practice dates back to the early 1970s, seeking to enable computer-based automation of the real-time control procedures of industrial engines, equipment, and plants. The digitalization of modern service infrastructures has much amplified the need for software-driven real-time control, and consequently the demand for solid education in this field.
The course lectures take the student across the hardware and software internals of real-time systems, to appreciate how concurrency works, how preemption relates to scheduling, how interrupts occur and are serviced, what access control protocols warrant safe and sound concurrent use of shared resources.
In the second-half of the lecture series, the instructor will single out themes that the students shall be invited to select as their exam study topic. The students, whether individually or collaboratively (in groups of 2-3 individuals), shall review the state of the art on the selected topic, and implement a software demonstrator that highlights aspects of interest in keeping with the course focus (hence the runtime involvement in the realization of advanced concurrency or distribution features).
The exam will consist in the
student(s)' first submitting a technical report on the main findings
of the said effort (including the highlights of the software
demonstrator), and then, in an oral presentation and discussion of the
same.
Should students not feel
sufficiently engaged by the themes as proposed, they will be allowed
to negotiate elective alternative topics of pertinence with the
instructor.
The students ready to make their own oral presentation shall request an appointment with the instructor. Pass grades will be entered in Uniweb at the date in the official exam schedule closest to said appointment.