INFORMAZIONI SU

Architettura dei calcolatori (integrato con Fondamenti di programmazione)

Programma dell'insegnamento di Architettura dei calcolatori - cdl in Ingegneria Elettronica

Docente

prof. Pier Luca MONTESSORO

Crediti

6 CFU

Lingua

Italiano

Obiettivi formativi specifici

Il corso fornisce una comprensione approfondita della struttura interna dell'elaboratore e del suo funzionamento in relazione sia alle applicazioni classiche che a quelle multimediali. Il corso prevede inoltre un'appendice in cui vengono trattate le applicazioni tecnico-scientifiche dei fogli elettronici.

Competenze acquisite

- Comprendere ed usare in modo appropriato la terminologia relativa alle architetture hardware e software degli elaboratori.
- Dimensionare correttamente sistemi di memorizzazione ed elaborazione di informazioni multimediali.
- Scrivere semplici programmi in linguaggio C per la manipolazione di file multimediali (audio e immagini bitmap).
- Conoscere e comprendere il comportamento del calcolatore a vari livelli di astrazione.
- Comprendere i problemi della programmazione a basso livello.
- Progettare semplici programmi in linguaggio assembler e in linguaggio macchina utilizzando il modello didattico di CPU RISC SimCPU.
- Saper analizzare e valutare le proprietà di un sistema operativo in relazione alle esigenze dell'utente.

Programma

La codifica delle informazioni: informazioni testuali e numeriche; immagini fisse e in movimento; suoni; tecniche di rilevazione e correzione degli errori; tecniche di compressione (20 ore).
L'architettura dei calcolatori: esempio di semplice architettura RISC didattica (SimCPU, www.montessoro.it); linguaggio macchina; linguaggio assembler; architetture CISC e RISC; memoria cache, interrupt e DMA; cenni sul calcolo parallelo e sui sistemi multiprocessore (16 ore).
Introduzione ai sistemi operativi: gestione dei processi e processori; gestione della memoria centrale; gestione della memoria di massa e file system; gestione dell'I/O fisico (10 ore).
Fogli elettronici: utilizzo dei fogli elettronici per applicazioni tecnico-scientifiche (4 ore).
Esercitazioni (10 ore).
Laboratorio (10 ore).

Bibliografia

- D.A. Patterson, J.L.Hennessy, "Struttura e progetto dei calcolatori", Zanichelli 2010
- A. S. Tanenbaum, "I moderni sistemi operativi", Prentice Hall International - Jackson Libri
- G. Bucci, "Architettura e organizzazione dei calcolatori elettronici", McGraw-Hill, 2009
- Paolo Tosoratti, "Introduzione all'informatica", seconda edizione, Casa Editrice Ambrosiana, 1998

Modalità d'esame

prova scritta  e orale

Ulteriore materiale didattico o informazioni reperibili alla pagina