Introduzione ai Sistemi di Calcolatori
People
Course director
Course director
Description
OBIETTIVI
- Conoscere i componenti principali dell'architettura dei calcolatori.
- Conoscere il funzionamento dei sistemi operativi.
- Conoscere i principi cardine delle reti di calcolatori.
CONTENUTO
Il corso fornisce un'introduzione ai sistemi di calcolatori, sviluppandosi in tre parti complementari: architettura dei calcolatori, sistemi operativi e reti di calcolatori. La prima parte introduce i principi base del funzionamento dei calcolatori, partendo da componenti elementari (transistori e gate logici) e approfondendo quelli più complessi (CPU, memoria). La seconda parte si focalizza sul funzionamento dei sistemi operativi, a partire dalle nozioni fondamentali (modalità utente/supervisore, chiamate di sistema) e andando a sviluppare strategie di gestione dei processi e della memoria. La terza parte approfondisce l'architettura delle reti di calcolatori (in particolare della rete Internet), i principi cardine su cui si basa e i protocolli fondamentali utilizzati nelle reti.
IMPOSTAZIONE PEDAGOGICO-DIDATTICA
Lezioni ed esercitazioni sugli argomenti del corso.
RIFERIMENTI BIBLIOGRAFICI
- "Architettura dei calcolatori. Un approccio strutturale", sesta edizione, A. S. Tanenbaum, T. Austin. Pearson, 2013. ISBN: 978-8871929620.
- "Sistemi operativi. Concetti ed esempi:", decima edizione. A. Silberschatz, P. B. Galvin, G. Gagne. Pearson, 2019. ISBN: 978-8891904553.
- "Reti di calcolatori e internet. Un approccio top-down", settima edizione. J. F. Kurose, K. W. Ross. Pearson, 2017. ISBN: 978-8891902542.