11925 - ARCHITETTURA DEGLI ELABORATORI

Anno Accademico 2017/2018

  • Docente: Ivan Lanese
  • 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. Il livello ISA e la programmazione Assembly. Il sistema operativo. Legame fra linguaggi di programmazione ad alto livello ed i livelli architetturali sottostanti.

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 facoltativo che consiste nella realizzazione, in ambiente virtuale, di un processore e del relativo linguaggio Assembly.

Strumenti a supporto della didattica

Proiettore e lavagna.

Orario di ricevimento

Consulta il sito web di Ivan Lanese