Sistemi di Calcolo 2
Laurea in Ingegneria Informatica e Automatica
Anno Accademico: 2023/2024
Docente: Prof. Riccardo Lazzeretti
Tutor: Alessio Izzillo
Overview
I moderni sistemi di calcolo forniscono una grande potenza computazionale frutto di una notevole complessità architetturale. Sfruttare anche in parte questa potenza è una sfida che richiede una conoscenza interna dell'hardware, una comprensione degli algoritmi alla base delle computazioni, e una buona dose di creatività per ottenere implementazioni che utilizzino in modo ottimale le risorse di calcolo disponibili.
Il corso fornisce una panoramica dal punto di vista del programmatore su come i sistemi di calcolo eseguono programmi, memorizzano informazioni e comunicano fra loro, discutendo aspetti come prestazioni, portabilità e robustezza. Il corso affronta la programmazione di sistemi di calcolo su più larga scala, sfruttando le infrastrutture e le astrazioni offerte dai sistemi operativi e dalle reti di calcolatori, con particolare enfasi sui principi generali, fra cui stratificazione, modularizzazione, virtualizzazione e sicurezza.
Informazioni generali
Le lezioni iniziano il 25 settembre
Martedì 26 settembre non verrà effettuata la lezione in lab
Ricevimento: Il Professore riceve su appuntamento, da prendere tramite email, in modalità telematica o presso il suo studio (Via Ariosto) se possibile.
Qualsiasi comunicazione tra docente e studenti verrà fatta tramite la pagina classroom del corso. Siete pertanto invitati a registrarvi a essa. Codice Classroom: 6bmg2ta
Vi invito a usare attivamente la pagina classroom ponendo domande e dubbi. Una risposta pubblica ad un quesito di uno studente può essere utile a tutti. Inoltre potete porvi domande ed esercizi tra voi e in tal caso il docente interviene quando necessario.
Materiale didattico
Il materiale didattico è disponibile nella pagina delle lezioni.
Lo studente interessato ad approfondire la materia può consultare i seguenti libri di testo (si consiglia l'edizione più recente):
[1] W. Stallings: "Operating Systems: Internals and Design Principles" (ninth edition), Pearson
[2] G. Coulouris, J. Dollimore, T. Kindberg, G. Blair: "Distributed Systems: Concepts and Design" (fifth edition), Pearson
[3] W. Stallings: "Cryptography and Network Security: Principles and Practice" (seventh edition), Pearson
Lezioni (I semestre)
Teoria:
Lunedì 12:00 - 14:00 (aula 204 Marco Polo - RM021)
Venerdì 16:00 - 18:00 (aula 204 Marco Polo - RM021)
Laboratorio (Tiburtina lab 15 e 16 - RM025):
Martedì 15:00 - 19:00