Sistemi operativi

A.A. 2023/2024
6
Crediti massimi
48
Ore totali
SSD
INF/01
Lingua
Italiano
Obiettivi formativi
Questo insegnamento ha l'obiettivo di insegnare le funzionalità di base e l'architettura di un sistema operativo moderno. A questo scopo, vengono analizzati gli elementi di base che costituiscono i sistemi moderni e le modalità con cui questi interagiscono sia tra loro che con l'hardware di un sistema di calcolo.
Risultati apprendimento attesi
Lo studente dovrà essere in grado di illustrare in maniera efficace le strategie adottate da un sistema operativo per la gestione delle sue risorse e contestualizzarle nell'ambito dei sistemi operativi che vengono adottati oggi. Inoltre, lo studente dovrà essere in grado di presentare e applicare algoritmi di base per la gestione di memoria, processi e deadlock.
Corso singolo

Questo insegnamento può essere seguito come corso singolo.

Programma e organizzazione didattica

Edizione unica

Responsabile
Periodo
Secondo semestre

Programma
I principali argomenti trattati sono:

- Introduzione ai sistemi operativi
- Elementi di base dei S.O.
- Processi e thread
- Gestione dei thread
- Inter-Process Communication
- Politiche di schedulazione dei processi
- Gestione della memoria
- Memoria paginata e segmentata
- Implementazione della memoria virtuale
- File system
- Logical Volume Manager
- Implementazione dei file system
- Sistemi di virtualizzazione
- Gestione dell'I/O
- Gestione dei deadlock
- Cloud Computing
- Supporto per sistemi multimediali
Prerequisiti
È fortemente consigliato aver già sostenuto gli esami di architettura degli elaboratori e di programmazione.
Metodi didattici
Lezioni frontali
Materiale di riferimento
Libro di testo: A. Silberschatz, P. B. Galvin, G. Gagne (2019). "Sistemi operativi: concetti ed esempi - X edizione". ed. Pearson. ISBN-13: 978-8891904553

Ulteriore materiale integrativo sarà reso disponibile durante le lezioni e distribuito online.
Modalità di verifica dell’apprendimento e criteri di valutazione
La prova di esame consiste in uno scritto diviso in due parti.
La prima parte è composta da domande a scelta multipla, e superarla con almeno il 50%+ 1 di risposte corrette è prerequisito per accedere alla seconda parte.
La seconda parte dell'esame consta di domande aperte e semplici esercizi sul programma dell'insegnamento.
Se non si supera la prima parte è necessario ripetere l'esame in un appello successivo. Allo stesso modo, se si supera la prima parte, ma non la seconda, è necessario ripetere l'intero esame.

La valutazione finale rispecchia la conoscenza degli argomenti, la chiarezza espositiva e la proprietà di linguaggio.
Gli studenti che raggiungono la votazione di 18 o di 30 nell'esame scritto possono essere convocati per un esame orale di conferma del voto.
INF/01 - INFORMATICA - CFU: 6
Lezioni: 48 ore
Docente/i
Ricevimento:
su appuntamento