Operating systems for mobile, cloud and IoT

Operating systems for mobile, cloud and IoT

Insegnamento: Operating systems for mobile, cloud and IoT

Titolo insegnamento in inglese:  Operating systems for mobile, cloud and IoT

Lingua: italiano

Anno di corso: 1

Semestre: 1

CFU: 6

Insegnamenti propedeutici previsti: Nessuno.

Docenti:

  •  Porfirio Tramontana
  •  Silvio Barra

Obiettivi Formativi

Il corso di Sistemi Operativi per dispositivi mobile, cloud e IoT ha una duplice finalità. In primo luogo, esso intende completare lo studio dei sistemi operativi tradizionali e real-time, approfondendo la gestione della memoria, dei processi, dello scheduling e della sicurezza in un sistema operativo specifico, quale Linux. D’altro canto, approfondisce i medesimi aspetti nel contesto dei sistemi operativi mobile, Cloud e IoT. In particolar modo, si analizza la struttura dei principali mobile OS, ovvero iOS e Android. Il corso approfondisce i principi alla base della virtualizzazione, con particolare attenzione alla piattaforma VMware, le tecnologie GRID e Cloud.  

Programma 

Sistema Operativo Linux: - Gestione della memoria: segmentazione, paginazione, Buddy-system. - Gestione dei processi: creazione, sospensione, terminazione, scheduling. - Sistemi operativi hard real-time: task periodici e aperiodici, scheduling, esempi di sistemi reali. Sistemi Operativo mobile: - il mercato e gli utenti, i Personal Digital Assistant, gli Smartphone. - Mac iOS; - Android OS; - I webOS. La virtualizzazione: - I principi di base. - L’architettura di VMware. - La gestione della memoria in VMware. - La gestione della CPU in VMware. I sistemi Cloud: - La tecnologia Grid. - La tecnologia Cloud. - Livelli di Cloud. - Cloud Pervasivi. Sistemi per IoT: - Le architetture. - Il mercato e i dispositivi COTS. - Interconnessione e comunicazione fra dispositivi. - Privacy e sicurezza. 

Modalità didattiche

Lezioni frontali.

Materiale didattico 

Daniel P. Bovet, Marco Cesati.  Understanding the Linux Kernel (3° Edition).O'Reilly. 2005. Dispense del corso. 

Modalità di esame

L'esame si articola in prova scritta ed orale, solo orale. 

In caso di prova scritta i quesiti sono a risposta libera.