20401876 - LABORATORIO DI GESTIONE DATI

Fornire allo studente gli strumenti base per la progettazione, la realizzazione e la gestione di sistemi complessi di calcolo per il processamento di
quantità importanti di dati.
scheda docente | materiale didattico

Programma

Architettura degli Elaboratori : organizzazione logica e fisica, architetture di CPU, evoluzioni, confronto CISC e RISC, architettura RISC in dettaglio, bus, memorie, dischi e loro strutturazione fisica, sistemi RAID. Sistemi Operativi : funzioni generali, processi e struttura degli eseguibili, caricamento degli eseguibili nella memoria centrale, paginazione, algoritmi di scheduling, periferiche di input/output e loro driver, gestione degli interrupt, file system. Reti di Elaboratori : architetture di rete, protocolo di comunicazione TCP/IP, struttura a strati, intestazioni dei pacchetti, livelli di trasporto, rete e data link in TCP/IP. Sistemi di processamento intensivo dei dati, cenni su sistemi di raccolta dati negli esperimenti di fisica e su strumenti di calcolo avanzato GRID. Esercitazioni di laboratorio: sistema operativo LINUX, partizioni e configurazione del sistema, collegamento in rete, uso dell'ambiente interattivo e linguaggi di scripting.

Testi Adottati

(Tanenbaum A.)Reti di Computer [Prentice Hall Int. ]
(Tanenbaum A.)Modern Operating Systems [Prentice Hall Int. ]
(Tanenbaum A.,Woodhull A.)Sistemi Operativi [Prentice Hall Int. ]
(Tanenbaum A.)Architettura dei Computer [Prentice Hall Int. ]
(Bovet D.,Cesati M. )Understanding the LINUX Kernel [O’Reilly ]