Architettura degli Elaboratori Corso di Studi Triennali in Informatica Università degli Studi di Bari Anno Accademico 2003-2004 Corsi A : lettere cognome A-I prof. F.Tangorra, B : lettere cognome J-S prof. S.Pizzutilo, C : lettere cognome T-Z + Brindisi prof.ssa N.De Carolis CdL in Informatica - Università di Bari Architettura degli Elaboratori A.A. 2003-2004 Cosa studieremo nel corso di Architettura degli Elaboratori Concetti generali Evoluzione storica dei calcolatori e delle architetture di calcolatori. Struttura a livelli di un sistema di elaborazione. Concetto di macchina virtuale. Classific. delle architetture degli elaboratori. Rappresentazione dell'informazione e aritmetica dei calcolatori (esercitazioni) Sistema di numerazione binario, rappresentazione e operazioni con numeri relativi e numeri a virgola mobile. Codici binari: codici di caratteri; codici BCD; codici a rivelazione di errore; codici a correzione di errore; codici a lunghezza variabile. Le strutture di informazione. Struttura di calcolatore Memoria e Memoria di massa. Bus. Memoria cache. Unità di controllo e di calcolo. Ciclo d'istruzione. Elaborazione delle eccezioni e loro classificazione. Il linguaggio Il formato di istruzioni. Codici operativi espandibili. I metodi di indirizzamento. Lo stack. La notazione polacca. Algoritmi di trasformazione da notazione infissa a postfissa. Classi di istruzioni. Il livello del linguaggio assembler ( laboratorio ) Assemblatori. Struttura del codice, pseudoistruzioni e macroistruzioni. Processo di assemblaggio. Programmi collegatori e di caricamento. Meccanismi di supporto al sistema operativo Gestione della memoria. Partizioni fisse e variabili. Rilocazione dinamica. Memoria virtuale. Paginazione e segmentazione. Protezione. Accesso a risorse condivise. Architetture avanzate Architetture RISC non microprogrammate. Parallelismo temporale. Prefetching e pipeline. Confronto architetture RISC e CISC. Parallelismo fisico. Classificazione Flynn. Topologie macchine parallele. CdL in Informatica - Università di Bari Architettura degli Elaboratori A.A. 2003-2004 Fonti bibliografiche dei lucidi: A.S. Tanenbaum, "Architettura dei computer: un approccio strutturato", ed.UTET 2000 (testo di riferimento) Dispense corso di Sistemi Prof.ssa Fanelli (anno 2001-02) Dispense corso di Architettura prof. Tangorra(1995-96) Dispense corso di Architettura prof.ssa De Carolis (2001-02) Dispense corso di Architettura prof. Pizzutilo (1997-98) Dispense ed Esercizi per il personale Universitario, S. Pizzutilo, C. Caruso, A. Cinaglia, T. De Leonardis, M.Dezio, A. Morano (1998) Corso informatica di base ; di Antonio Jacobellis (1999) M.De Blasi "Architettura dei calcolatori" Laterza ed. 1991 Un po di storia: Primo supporto conosciuto al calcolo manuale risale agli antichi Romani: l'abacus. I termini "calcolare" e "calcolatore" derivano dal latino "calculi", le file di sassolini di un abaco. Nel 1600 furono realizzati supporti meno primitivi. Le prime vere macchine d Continua »