Component-Based Software Design

This course is part of the Master of Science in Embedded Computing Systems
jointly offered by the University of Pisa and the Scuola Superiore Sant�Anna


Course program


Slides

  1. Introduction (Buttazzo)
  2. Summary of real-time analysis (Buttazzo)
  3. Resource Reservation (Buttazzo)
  4. Supply functions - part 1 (Bini)
  5. Supply functions - part 2 (Bini)
  6. Supply functions - part 3 (Bini)
  7. Supply functions - part 4 (Bini)
  8. Object-Oriented Software Design - part 1 (Di Natale)
  9. Object-Oriented Software Design - part 2 (Di Natale)
  10. C++ Machine Objects (Di Natale)
  11. Multiprocessor systems - part 1 (Buttazzo)
  12. Multiprocessor systems - part 2 (Buttazzo)
  13. Parallel programming - OpenMP part 1 (Ruffaldi)
  14. Parallel programming - OpenMP part 2 (Ruffaldi)
  15. Parallel programming - GPU part 1 (Ruffaldi)
  16. Parallel programming - GPU part 2 (Ruffaldi)
  17. Multiprocessor systems - global scheduling - part 1 (Melani)
  18. Multiprocessor systems - global scheduling - part 2 (Melani)
  19. Multiprocessor systems - OpenMP task modeling (Melani)
  20. Multiprocessor systems - Semi-partitioned scheduling (Melani)
  21. Introduction to Hypervisors (Biondi)
  22. Resource sharing under reservations (Biondi)
  23. The ARINC standard (Biondi)
  24. FPGA components (Marinoni)
  25. An overview of R3TOS (Marinoni)
  26. An overview of RTSIM (Marinoni)