11925 - ARCHITETTURA DEGLI ELABORATORI

Anno Accademico 2015/2016

  • Docente: Gianluigi Zavattaro
  • Crediti formativi: 6
  • SSD: INF/01
  • Lingua di insegnamento: Italiano
  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Bologna
  • Corso: Laurea in Informatica (cod. 8009)

Conoscenze e abilità da conseguire

Al termine del corso, lo studente conosce l'architettura di base di un calcolatore, le reti combinatorie e sequenziali, e le regole di corrispondenza tra assembler ed un linguaggio ad alto livello. È in grado di progettare semplici reti combinatorie e di scrivere codice in un linguaggio assembler.

Contenuti

Organizzazione dei sistemi di calcolo. Rappresentazione dell'informazione. Cenni su Reti logiche, algebra di Boole, reti combinatorie, reti sequenziali. Memorie, CPU e bus. BIOS e boot. Il sistema operativo. Il livello ISA. La programmazione Assembly. Linguaggio ANSI C e mappaggio del linguaggio sull'assembly. Linking statico e dinamico, caricamento dinamico di librerie. Il livello di microarchitettura.

Testi/Bibliografia

Per approfondimenti è consigliato: Andrew S. Tanenbaum - Todd Austin. Architettura dei calcolatori 6/Ed. Un approccio strutturato. Pearson. 2013.

Metodi didattici

Lezioni e esercitazioni.

Modalità di verifica e valutazione dell'apprendimento

L'esame consiste di una prova scritta e di un progetto da svolgere in linguaggio assembly.

Strumenti a supporto della didattica

Proiettore e lavagna.

Orario di ricevimento

Consulta il sito web di Gianluigi Zavattaro