Sistemi operativi i

A.A. 2018/2019
6
Crediti massimi
48
Ore totali
SSD
INF/01
Lingua
Italiano
Obiettivi formativi
Il corso si propone di fornire le conoscenze sui fondamenti teorici, gli algoritmi e le tecnologie riguardanti l'architettura complessiva e la gestione del processore nei sistemi operativi per le principali tipologie di architetture di elaborazione, incluse le architetture distribuite.
Risultati apprendimento attesi
Fondamenti teorici, algoritmi e tecnologie per l'architettura complessiva e la gestione del processore.
Comprensione del funzionamento della gestione del processore a supporto della realizzazione ottimale di applicazioni.
Comprensione delle opportunità di configurazione e della gestione del processore
Corso singolo

Questo insegnamento non può essere seguito come corso singolo. Puoi trovare gli insegnamenti disponibili consultando il catalogo corsi singoli.

Programma e organizzazione didattica

Edizione unica

Responsabile
Periodo
Primo semestre

STUDENTI FREQUENTANTI
Programma
Il corso analizza comparativamente architetture, funzionalità, meccanismi, politiche e gestione dei sistemi operativi relativamente alle varie strutture dei sistemi operativi stessi e alla gestione del processore per le varie architetture dei sistemi di elaborazione (monoprocessore, multiprocessore, cluster, distribuiti, embedded) orientati alle principali aree applicative (sistemi transazionali, interattivi, gestionali, multimediali, d'automazione d'ufficio, per telecomunicazioni, di controllo industriale, robotici, embedded). Il corso approfondisce poi gli aspetti progettuali e di gestione dei sistemi operativi, con riferimento a tecniche di progettazione, configurazione, ottimizzazione, e manutenzione relativamente all'architettura del sistema e alla gestione del processore.
· Architetture dei sistemi operativi: tipi e struttura, funzioni caratteristiche, meccanismi e politiche di gestione.
· Virtualizzazione del processore: schedulazione di processi, allocazione, riallocazione statica e dinamica, pipelining, deadlock, starvation; meccanismi e politiche per la gestione concorrente, per la sincronizzazione e per la comunicazione tra processi; thread; aspetti di tempo reale; tolleranza ai guasti; progettazione di algoritmi e strutture dati per la virtualizzazione del processore; valutazione delle alternative progettuali.
Informazioni sul programma
Fondamenti teorici, algoritmi e tecnologie per l'architettura complessiva e la gestione del processore.
Comprensione del funzionamento della gestione del processore a supporto della realizzazione ottimale di applicazioni.
Comprensione delle opportunità di configurazione e della gestione del processore.
Propedeuticità
Concetti di informatica di base, architetture dei calcolatori e programmazione.
Prerequisiti
Scritto
Metodi didattici
Lezioni frontali
Materiale di riferimento
Silbershatz, Galvin, Gagne, Sistemi Operativi, Apogeo, 2005
Lucidi sul sito web del corso
STUDENTI NON FREQUENTANTI
Prerequisiti
L'esame consiste in una prova scritta, composta da tre domande con risposta a testo libero. Le domande vertono sulle conoscenze relative alla struttura del sistema operativo e alla gestione del processore.
INF/01 - INFORMATICA - CFU: 6
Lezioni: 48 ore
Docente: Piuri Vincenzo