|
Tecnologie Informatiche Applicate (10 CFU)Numero totale di ore di lezione (L): 66 Propedeuticita`: Calcolatori Elettronici Obiettivi: Illustrare la struttura
interna di un personal computer (processore pipeline, bus, periferiche).
ARCHITETTURA DEI SISTEMI DI ELEBORAZIONE: Cenni sulle linee di trasmissione. Bus sincroni e asincroni. Mutua esclusione e condivisione delle risorse su un bus: master/slave, multimaster, arbitraggio. Arbitri asincroni e sincroni. Studio di alcuni bus commerciali (PCI, USB, SCSI). Soluzioni architetturali per l'incremento delle prestazioni dei processori: fasi di una istruzione, esecuzione pipeline, unità funzionali multiple. Processori RISC: criteri di progetto, formato istruzioni, controllo di flusso e chiamata di sottoprogramma. Sistemi a processori multipli e problematiche realizzative. Le periferiche: porte parallele, porte seriali asincrone, sistemi con requisiti temporali stretti, trasferimento a blocchi. Microcontrollori: funzioni, architettura e principi di programmazione. Simulazione logica: livelli logici, simulazione a tempo discreto, simulazione ad eventi. (L: 44, S: 2)
Il Web come esempio di architettura distribuita client-server. Il linguaggio HTML. Javascript e pagine dinamiche. Il protocollo HTTP. L'interfaccia CGI. Script e Forms. Applet e Servlet Java. La Cache del Web: consistenza della cache, costi e benefici. Sicurezza nelle applicazioni Web: Secure Socket Layer (SSL), il protocollo S-HTTP. Le esercitazioni di laboratorio prevedono lo sviluppo di applicazioni con interfaccia CGI, Javascript e CSS (L: 22, S: 20)
Testi di riferimento: Modalità di svolgimento degli esami:
|
||||||||||
ultimo aggiornamento 03.12.2003 | |||||||||||