Sistemi Operativi e Reti
Scheda descrittiva del corso - Detailed course description sheet here/qui
Docente del corso: Giovambattista Ianni - http://www.gibbi.com
Orario di Ricevimento e registrazione esami: Lunedì h15:00
Questo professore aderisce all'iniziativa Rispetta lo studente, al ricevimento non essere assente. Sarete avvisati tempestivamente se qualche Lunedì il prof. non dovesse esserci.
Esercitatore per il modulo di Sistemi Operativi: Dott. Stefano Germano (germano_AT_mat.unical.it)
Esercitatore per il modulo di Reti di Calcolatori: Ing. Vincenzino Lio (vincenzino.lio_AT_exeura.eu)
Orario di Ricevimento degli esercitatori:
Ing. Lio : su appuntamento. Scrivere a VINCENZINO.LIO_AT_EXEURA.EU - dopo aver sostituito _AT_ con @
Dott. Germano: Solitamente Mercoledì h15:00 (Cubo 31B), ma previo appuntamento (via mail)
Avvisi
Esito prova scritta di Novembre 2016
Indice
Informazioni Generali
Il gruppo Facebook del corso (con avvisi volanti e altro).
- Il mio ufficio è situato al 2° Piano del Cubo 30B (Livello ponte pedonale).
Le pagine dei vecchi corsi di Sistemi Operativi e Reti di Calcolatori
Archivio prove scritte (contiene anche prove del vecchio corso di Sistemi Operativi)
Miti, leggende e domande frequenti
Lo sapevi che puoi REGISTRARTI per potere essere notificato via e-mail quando questa pagina cambia?
Modulo di Sistemi Operativi
Introduzione al Corso
Introduzione ai Sistemi Operativi - Download (Last update: Oct 2016)
Gestione di processi e thread
Slide
Lezione Gestione Processi - Download (Last update: Oct 2016)
Introduzione alla programmazione multithread
Programma multithread di esempio (lezione del 3 Ott. 2016)
- Homework
Lock
Gioco delle Sedie - Download (Last update: Nov 2016) [Esercitazione - 5 Ott. 2016]
Soluzione con un monitor per ciascuna sedia e display semi-sincronizzato - Download (Last update: Nov 2016)
Gatto & Topo - Download (Last update: Nov 2016) [Esercitazione - 5 Ott. 2016]
Condition
Problema del barbiere sonnacchioso - Download (Last update: Nov 2016) [Esercitazione - 17 Ott. 2016]
Deadlock
Filosofi con deadlock - Download (Last update: Nov 2016)
Filosofi senza deadlock ma con starvation - Download (Last update: Nov 2016)
Conto Bancario - Download (Last update: Nov 2016) [Esercitazione - 07 Nov. 2016]
Soluzione per il problema della Conto Bancario - Download (Last update: Nov 2016)
Blocking Queue
Come è fatta una blocking queue - Download (Last update: Jan 2017)
Pizzeria - Download (Last update: Nov 2016) [Esercitazione - 24 Ottobre 2016]
Soluzione per il problema della Pizzeria (fatta a lezione) - Download (Last update: Jan 2017)
Studio Medico - Download (Last update: Nov 2016)
Read/Write Lock
Simulazione di un read/write lock con e senza gestione della starvation - qui
Uso del ReentrantReadWriteLock di Java - qui
Barriera
Numeri Primi - Download (Last update: Nov 2016) [Esercitazione - 24 Ottobre 2016]
Aritmetica Vettoriale - Download (Last update: Nov 2016)
Altre esercitazioni
Ponte Mare-Monti - Download (Last update: Dec 2016)
Soluzione (con starvation) - Download (Last update: Jan 2017)
Reparto ospedaliero - Download (Last update: Dec 2016)
Thread Pool (Esercizio 2, Traccia Febbraio 2016 - download)
Soluzione - Download (Last update: Jan 2017)
Sala Bowling - Download (Last update: Dec 2016)
Soluzione - Download (Last update: Jan 2017)
Altro materiale utile
Il tutorial di Jacob Jenkov su Multithreading e Java - qui
Esercizi svolti a lezione - Download (Last update: Oct 2016)
Shell programming, scripting, perl
Prova la tua espressione regolare online (con spiegazioni passo passo)
Uso del terminale -
Lezione Shell - Download (Last update: Dec 2016)
Imparare a usare la shell (in english, ma consigliato) - online
Imparare a usare la shell (in italiano, ma sconsigliato) - qui
Permessi e utenti in Linux - Download (Last update: Oct 2016)
Shell Linux shell_linux.pdf
Esercitazione Shell - Download (Last update: Oct 2016)
Some Simple Analysis using the Shell - Download (Last update: Nov 2016) (from here)
Perl
- Tutorial e Manuali
Un tutorial su perl (in inglese): qui
Lo stesso tutorial in ITALIANO: qui
Manuale di Perl in ITA: http://pod2it.sourceforge.net/pods/perlfunc.html
Italian Perldoc Translation Project - http://pod2it.sourceforge.net/
- Software
- Lezioni
Slide - Linguaggi di Scripting & Perl v1.4 - Download (Last update: Dec 2016)
- Introduzione a Perl
- Array Associativi
- Espressioni regolari
- Altre esercitazioni:
Esercizi di autovalutazione
Alcuni esercizi per mettersi alla prova, per grado crescente di difficoltà - qui
File Systems e Gestione della Memoria
Lezione File System - Download (Last update: Oct 2016)
Un buon disk editor per Windows: Winhex
Un buon disk editor per Linux: LDE (direttamente disponibile in Ubuntu)
File systems feature comparison
Lezione Gestione Memoria - Download (Last update: Oct 2016)
Modulo di Reti di Calcolatori
Archivio Prove Pratiche Reti di Calcolatori - qui
Lezione 1, Introduzione, Stack di protocolli - Download (Last update: Oct 2016)
Lezione 2, Livello applicazione, SMTP, QoS - Download (Last update: Oct 2016)
Esercitazione R1, Socket e protocolli applicazione - Download (Last update: Nov 2016)
Lezione 3, Livello applicazione/trasporto, DNS - Download (Last update: Oct 2016)
Esercitazione R2 - Wireshark e Protocolli L7+L4
Guida all'uso di Wireshark (Inglese)
Lezione 4, Livello applicazione, HTTP - Download (Last update: Oct 2016)
Jasper il simulatore di protocolli
Lezione 5, livello trasporto (UDP, TCP) - Download (Last update: Oct 2016)
Lezione 6a - Livello rete (IP, NAT) - Download (Last update: Oct 2016)
Lezione 6b - Livello rete (Subnetting) - Download (Last update: Oct 2016)
Lezione 6c - Livello rete (Firewalls) - Download (Last update: Oct 2016)
Iptables for dummies - QUI
Lezione 6d - Netkit (Introduzione) - Download (Last update: Oct 2016)
Lezione 6e - Netkit (Single Host) - Download (Last update: Oct 2016)
Lezione 6f - Netkit (Two Host) - Download (Last update: Oct 2016)
Lezione 6g - Netkit (Static Routing) - Download (Last update: Oct 2016)
Altre esercitazioni su netkit - qui
Lezione 7 - Livello data link (Ethernet, WLAN) - Download (Last update: Oct 2016)
Lezione 8 - Livello fisico - Download (Last update: Oct 2016)
Progetti
Progetti con GNS3
Progetti con Netkit
Domande comuni e problemi con Netkit - Leggi QUI
Progetto di esempio 1 (solo routing) - qui SCOMPATTARE da linea di comando con tar xvfS
Progetto di esempio 2 (lezioni su firewalling) - qui
Progetto Banca Mo Ti Spenno - qui
Il progetto Banca Mo Ti Spenno svolto, prima parte (Attenzione questo allegato non è corretto. pubblicheremo al più presto la nuova versione) - qui
Un utile guida all'uso del file /etc/network/interfaces
Progetto Banca Mo Ti Spenno con firewall e iperf configurati - qui
Specifiche per i progetti 2012-13
Abbinamento gruppi<->progetti 2013-14 (assegnazione valida fino al 31 Dicembre 2099) - leggi qui
Abbinamento gruppi<->progetti 2012-13 (assegnazione valida fino al 31 Dicembre 2099) - leggi qui
Testo progetti 2012-13 - qui
Alcune indicazioni su come simulare una rete con Perdite
Alcune indicazioni su come configurare un host VirtualBox