PROGRAMMA SVOLTO TPI 3DI 2014-2015
Transcript
PROGRAMMA SVOLTO TPI 3DI 2014-2015
PROGRAMMA SVOLTO TPI 3DI 2014-2015 PROFESSORI COBELLO GRAZIA E TORNIERI MARCO CONTENUTI DI TEORIA: Introduzione alla rappresentazione delle informazioni Rappresentazione dei numeri in diverse basi; conversione da base qualsiasi a base 10 con la rappresentazione polinomiale del numero; conversione da base 10 a base 2; Conversione da base 10 a 8 e da base 10 a 16; conversioni da base 8 a 16 e viceversa. Operazioni aritmetiche in base 2; Introduzione alla codifica ASCII e ASCII estesa Operazioni aritmetiche in base 2: moltiplicazioni e divisioni. ripasso divisioni in base 2; rappresentazione dei numeri negativi in complemento a1 e complemento a 2; conversioni in complemento a due sottrazioni con codifica in complemento a due; condizioni di errore in caso di operazioni con overflow Introduzione alla teoria della codifica delle informazioni analogiche in informazioni digitali Campionamento dei suoni; Rappresentazione dei numeri reali in base 2 Rappresentazione dei numeri reali normalizzati in virgola mobile. Standard IEEE-P754 a 32, 64, 80 bit per i numeri reali normalizzati in virgola mobile. rappresentazione delle informazioni (numeriche e carattere); rappresentazione delle immagini (raster e vettoriali). Rappresentazione delle immagini e dei suoni (campionamento e Midi); Rappresentazione delle immagini e video con metodi di compressione. Rappresentazione di immagini e filmati (Wav, Midi, MP3). Introduzione ai sistemi operativi; concetto di API e servizi del S.O. sistemi operativi: time sharing, time slice, multi-utente, processi concorrenti, risorse critiche, Storia dei sistemi operativi, presentazione su registro elettronico slide 1-25, sistemi sequenziali, batch, multiprogrammazione, time sharing, real time, modularità dei sistemi operativi, virtualizzazione del processore attraverso il gestore del processore, virtualizzazione della memoria centrale, virtualizzazione delle periferiche; Compiti di: Gestore dei processi; gestore della sincronizzazione; S.O.: concetto di astrazione; funzioni di libreria; Stratificazione dei moduli di s.o.; concetto di interruzione hw e sw. Comandi nell'ISA per invocare una syscall; Funzioni di libreria, e system call; Introduzione alla comunicazione con le periferiche tabella dei vettori e chiamata di Interrupt Service Routine. Comunicazione con le periferiche: processi cpu bound e i/o bound, concetto di interrupt hw. Comunicazione con le periferiche: tecnica del polling, introduzione dell'interruzione, introduzione del DMAC; modalità di gestione delle interruzioni da parte della cpu: intr, ack, tabella dei vettori, ISR e salvataggio del contesto minimo. Comunicazione con le periferiche: classificazione delle interruzioni, metodo del polling: funzionamento, vantaggi e svantaggi, meccanismo delle interruzioni: INTR e NMI Capitolo 5 CISCO sui sitemi operativi e troubleshouting; CONTENUTI DI LABORATORIO: Foglio di calcolo – ripresa concetti base, riferimenti assoluti e relativi, formule e funzioni Formule con uso di funzioni predefinite in Foglio di calcolo (somma, media, max, min, int, radq...); Funzioni logiche: funzione SE; Conversioni decimale-binario (8-16 bit) e viceversa, e tra numeri in base 8 e 16, usando Foglio di calcolo ALU, sommatore di numeri naturali in binario (4,8, 16 bit) con Foglio di calcolo Sommatore di numeri interi, flags di carry, zero, segno, overflow, parità. Codifiche per caratteri: ASCII a 7 bit, ASCII esteso ISO (8859-1=latin1, 8859-2, ...). Tabella ASCII Codifica UNICODE; articolo (in inglese); Code-points; codifiche UTF-8 e UTF-16 (Codifica caratteri da codepoint Unicode a UTF-8) S.O. Windows, introduzione e primi comandi shell cmd , variabili di ambiente, reindirizzamento output e input, pipe e caratteri speciali Sistema operativo Linux, uso della shell bash Moduli Linux su piattaforma Cisco con esercitazioni on-line Utilizzo Linux su macchina virtuale RAPPRESENTANTI DEGLI STUDENTI __________________________________ __________________________________ PROFESSORI __________________________________ __________________________________