Reti e sistemi operativi (ITA) - Dipartimento di Informatica

Corso di Laurea Triennale in Informatica - 2° anno
Codice e denominazione insegnamento
E3101Q110 - Reti e Sistemi
Operativi
N° cfu
8
Tipologia Attività
Formativa (TAF)
B- caratterizzante
SSD
semestre
INF/01
1
Tipo
insegnamento
Obbligatorio
Contenuti:
Architettura di un sistema operativo, Processi e Thread, Scheduling e Sincronizzazione, Gerarchia di memoria e
Memoria Virtuale, File System, Livello di trasporto, Livello di rete, LAN, Wireless LAN, Elementi di livello fisico
Obiettivi formativi:
Alla fine del corso lo studente conoscerà gli elementi base dell'architettura e delle componenti tecniche di un
sistema operativo, nonché architettura e protocolli essenziali di una rete TCP/IP, fino al livello di trasporto. Sarà in
grado di comprendere e sviluppare elementari funzioni software utilizzabili nell'ambito del kernel di un sistema
operativo
Prerequisiti:
Conoscenze informatiche acquiste nei corsi di Architettura degli Elaboratori, Programmazione 1 e Programmazione
2
Docente responsabile dell'insegnamento:
MELEN Riccardo
Cognomi A-L
Turno
Docenti e attività didattica
Tipologia attività didattica assistita
docente
N° ore attività
didattica assistita
erogata
Lezione
MELEN Riccardo
4
28
CV docente
Esercitazione e-Learning
MELEN Riccardo
4
32
CV docente
8
60
totale
Cognomi M-Z
N° cfu
Lezione
DOMINONI Matteo
4
28
CV docente
Esercitazione e-Learning
PINARDI Stefano
4
32
Cv docente
8
60
totale
Metodi didattici
Lezioni in aula. Esercitazioni in e-learning mediante esercizi, test di autovalutazione e tutoraggio on-line
Testi di riferimento:
A.Silberschatz, P.Galvin, G.Gagne "Sistemi Operativi - concetti ed esempi" 9/Ed, Pearson, ISBN: 978-88-6518-371-7
J.Kurose, K.Ross "Reti di Calcolatori e Internet" VI Edizione, Pearson, ISBN: 978-88-7192-938-5
Modalità di verifica dell'apprendimento
La verifica dell'apprendimento comprende una prova scritta cui segue un colloquio orale.
La verifica dell'apprendimento può inoltre derivare dall'esito di prove intermedie parziali
Programma esteso – a.a. 2014-2015
argomento
tipologia attività
didattica
ore
Architettura di un sistema operativo:
- funzioni del sistema operativo
1
- struttura del sistema operativo
- chiamate di sistema
lezione frontale
3
esercitazione ELearning
0
Processi e Thread:
- processi e loro gestione
2
- comunicazione fra processi
- thread e programmazione multithreading
Lezione frontale
3
esercitazione ELearning
4
Scheduling e Sincronizzazione:
- algoritmi di scheduling della CPU
3
- sezioni critiche e sincronizzazione
- semafori e problemi di sincronizzazione
Lezione frontale
4
esercitazione ELearning
4
Gerarchia di memoria e Memoria Virtuale:
- gerarchia di memoria
4
- gestione della memoria centrale e paginazione
- memoria virtuale
Lezione frontale
2
esercitazione ELearning
4
File System:
- file e relativi attributi
5
- modelli di organizzazione del file system
- allocazione e gestione sulla memoria secondaria
Lezione frontale
2
esercitazione ELearning
4
Livello di trasporto:
- funzioni del livello di trasporto
6 - trasporto UDP
- trasporto TCP
- controllo della congestione
Livello di rete:
- funzioni del livello di rete
7
- indirizzamento IP
- algoritmi di instradamento
LAN, Wireless LAN, Elementi di livello fisico:
- funzioni del livello di collegamento
8 - CSMA/CD e LAN Ethernet
- problematiche di comunicazione radio
- WLAN 802.11
studio individuale
studio individuale
studio individuale
studio individuale
studio individuale
12
12
22
12
12
Lezione frontale
4
esercitazione ELearning
4
studio individuale
20
Lezione frontale
4
esercitazione ELearning
4
studio individuale
20
Lezione frontale
6
esercitazione ELearning
8
studio individuale
30