Home page of Giuseppe Lipari

Contacts

RETIS Lab
TeCIP
Scuola Superiore Sant'Anna
Via Moruzzi, 1
56127 Pisa, ITALY
tel: +39 050 882030
fax: +39 050 883003
email: g.lipari at sssup dot it

News

14 Febbraio 2013 OOSD course

All news

Informatica e Sistemi in Tempo reale Corso di laurea magistrale in Ingegneria dell'Automazione Anno accademico 2011-2012

Organizzazione dell'esame

L'esame consiste in un breve compito scritto seguito da un orale (nella stessa giornata). Il compito scritto contiene uno o due esercizi, dei quali uno almeno sulla programmazione con POSIX, e un altro eventualmente su analisi di schedulabilità o diagrammi a stati.

Chi intende partecipare ad un appello è pregato di comunicarlo via e-mail al sottoscritto qualche giorno prima dell'appello stesso.

Compiti di esame di alcuni appelli precedenti (risolti)

Lo zip contiene i compiti risolti degli appelli di Marzo e Maggio 2011.

Esami risolti.

Slides

Slides

  1. Introduzione al linguaggio C (slides, handout, esempi)
  2. Introduzione al linguaggio C - II (slides, handout, esempi)
  3. Introduzione al linguaggio C - Puntatori e Stack (slides, handout, esempi)
  4. Introduzione al linguaggio C - Memoria dinamica (slides, handout, esempi)
  5. Sistemi in tempo reale - Introduzione al corso (slides)
  6. Richiami di Sistemi Operativi (slides)
  7. Richiami di Architetture dei Calcolatori (slides)
  8. Architettura dei sistemi operativi (slides, open office)
  9. Concorrenza (slides, handout, esempi)
  10. Semafori (slides, handout, esempi)
  11. Progettazione programmi concorrenti (slides, open office)
  12. POSIX threads (slides) (esempi più sotto)
  13. Deadlock e starvation (slides, open office)
  14. Schedulazione Real-Time: Modello dei task (slides)
  15. Schedulazione fixed priority (slides, handout)
  16. Schedulazione edf (slides, handout)
  17. Protocolli per le risorse condivise (slides, handout)
  18. Programmazione real-time (slides, handout, examples)
  19. Macchine a stati (slides, handout)
  20. Cambi di modo (slides, handout, examples)

Esercitazioni