Salta al contenuto principale della pagina

ARCHITETTURA DEI CALCOLATORI

CODICE 67425
ANNO ACCADEMICO 2020/2021
CFU
  • 12 cfu al 1° anno di 8759 INFORMATICA (L-31) - GENOVA
  • SETTORE SCIENTIFICO DISCIPLINARE INF/01
    LINGUA Italiano
    SEDE
  • GENOVA
  • PERIODO Annuale
    MATERIALE DIDATTICO AULAWEB

    OBIETTIVI E CONTENUTI

    OBIETTIVI FORMATIVI

    Acquisire i principi fondametali sottostanti l'organizzazione e la struttura dei calcolatori per quanto riguarda i linguaggi (assembler e macchina), la rappresentazione dei numeri e l'aritmetica, i circuiti combinatori e sequenziali, il processore e le gerarchie di memora. Acquisire, inoltre, i concetti base dei sistemi operativi.

    MODALITA' DIDATTICHE

    Mista: In aggiunta alle lezioni e laboratori negli orari previsti, sono assegnati compiti a casa tramite Aulaweb volti a consentire in itinere un'autovalutazione del grado di comprensione del corso.

    A causa delle incertezze relative all'emergenza sanitaria tutt'ora in corso, parte delle attivita` didattiche e degli esami potranno/dovranno essere svolte a distanza per via telematica, pur nella piena consapevolezza della maggiore efficacia didattica delle attivita` in presenza.

    PROGRAMMA/CONTENUTO

    l corso si articola in quattro parti. Nella prima parte si introducono i componenti principali dei calcolatori, i temi delle prestazioni, costi, sicurezza e affidabilita, e i linguaggi dei calcolatori: linguaggi di alto livello, assembler e linguaggio macchina (architettura MIPS).
    La seconda parte tratta l'aritmentica dei calcolatori, un semplice modello di ALU con esercitazioni in laboratorio partendo dalla logica booleana, l'unità di elaborazione dati e l'unità di controllo del processore.
    Nella terza parte, dedicata alle memorie, tecniche di caching e bus, si discutono la gerarchia delle memorie, le memorie di massa e semplici modelli di memoria con esercitazioni di laboratorio partendo dai circuiti sequenziali.
    La quarta e ultima parte introduce le nozioni principali utili ad affrontare le tematiche dei sistemi operativi (quali interruzioni e trap, tecniche di virtualizzazione, sinergia tra hardware firmware e software di base, ecc.).

    TESTI/BIBLIOGRAFIA

     Struttura e Progetto dei Calcolatori, D.A. Patterson e J.L. Hennessy, Zanichelli 2010 
    Attenzione: le vecchie edizioni hanno, tra le altre cose, un numero diverso di capitoli!

    DOCENTI E COMMISSIONI

    Commissione d'esame

    GIOVANNI CHIOLA (Presidente)

    ALESSANDRO VERRI (Presidente Supplente)

    LEZIONI

    Orari delle lezioni

    L'orario di tutti gli insegnamenti è consultabile su EasyAcademy.

    ESAMI

    MODALITA' D'ESAME

    La consegna dei compiti a casa assegnati durante il corso consente di guadagnare fino a 5 punti. Fino a 25 punti sono ottenibili da un esame scritto che consiste nella risoluzione di alcuni esercizi e nella risposta ad alcune domande. Nel caso dovesse perdurare l'emergenza sanitaria che impedisce lo svolgimento di prove scritte in presenza, la prova scritta verra` effettuata a distanza con modalita` telematiche ma sara` integrata da una breve prova orale obbligatoria. Una prova orale opzionale (a richiesta dello studente) consente il guadagno (o la perdita) di altri 5 punti; nel caso la somma dei punteggi ottenuti superi il valore 30, viene assegnata la valutazione "30 e lode".

    Calendario appelli

    Data Ora Luogo Tipologia Note
    18/01/2021 09:00 GENOVA Scritto
    08/02/2021 09:00 GENOVA Scritto
    11/06/2021 09:00 GENOVA Scritto
    28/06/2021 09:00 GENOVA Scritto
    26/07/2021 09:00 GENOVA Scritto
    03/09/2021 09:00 GENOVA Scritto
    17/01/2022 09:00 GENOVA Scritto
    07/02/2022 09:00 GENOVA Scritto