A.A. - Anno corso
2004/2003
Nome:
Organizzazione degli elaboratori
Professore:
Corsini-Marcelloni
Ore totali lezioni:
Ore totali esercitazioni:
Ore totale laboratorio:
Propedeuticità:
Crediti:
10
Obiettivi:

 

Programma:

MODULO 1 (P.Corsini)
ORGANIZZAZIONE FUNZIONALE DI UN CALCOLATORE: Schema a blocchi. Tecniche di indirizzamento degli operandi e principali istruzioni dei processori della famiglia INTEL 80x86. Il linguaggio assembler MASM, il Debug ed il Code View per processori della famiglia 80x86 (è dato allo studente il compito di acquisire familiarità con l’ambiente di sviluppo, utilizzando le risorse del Centro di Servizi Informatici della Facoltà).
RETI COMBINATORIE: Le porte AND, OR, NOT, NAND e NOR; il decodificatore/demultiplatore; il multiplatore. Le porte a tre strati e le loro applicazioni. Modalità di descrizione, trattazione algebrica e sintesi ottima delle reti combinatorie. I transitori e le alee.
RETI SEQUENZIALI ASINCRONE: Modelli funzionali, modalità di descrizione e modelli implementativi. I flip-flop SR, D latch e D edge-triggered. Le memorie RAM.

MODULO 2 (F.Marcelloni)
Mutuato da Informatica e Calcolatori (II parte) della Laurea in Ing. Elettronica.

ARCHITETTURA E ORGANIZZAZIONE DI UN CALCOLATORE. Blocchi funzionali. Linguaggio Assembler DJGPP. Formato istruzioni e modi di indirizzamento. Principali istruzioni. Programmi. Sottoprogrammi. Circuiti di comando del bus. Memoria centrale e memoria cache. Interfacce. Interruzioni e annidamento. Accesso diretto alla memoria.
MODULI DI PROGRAMMA. Programmazione a moduli. Assemblatore, Collegatore, Caricatore-rilocatore. Moduli in C/C++. Corrispondenza tra C e Assembler. Collegamento tra moduli in linguaggi diversi.
ASPETTI ARCHITETTURALI AVANZATI. Memoria virtuale. Paginazione. Livelli di privilegio. Multiprogrammazione.
NUCLEO DI SISTEMA OPERATIVO. Processo: descrittore e corpo. Livelli di privilegio di un processo. Schedulazione. Sincronizzazione e mutua esclusione. Primitive di nucleo. Operazioni di ingresso/uscita. Primitive di I/O.

 

Testi:

· G.B.Gerace, “La logica dei sistemi di elaborazione”, Editori Riuniti.
· P. Corsini, G. Frosini, B Lazzerini, “Architettura dei Calcolatori con riferimento al Personal Computer”, McGraw-Hill.
· Lucidi forniti dai docenti.

Esami:

 

Link utili:
Ultime modifiche: giovedì, 29 settembre 2011, 15:15