Scheda insegnamento (lingua italiana)

Stampato il 05.05.2024 ore 12:13

Insegnamento

Fondamenti di informatica - 2° modulo
Fundamentals of Computer Science (2nd module - Computer Architecture)

Corso di Laurea

Corso di Laurea in Ingegneria Gestionale dell'Informazione
First Level Degree in Information Management Engineering

Anno

1

Periodo didattico

1

Crediti

6

Docente:   Sandro Di Giusto Anno accademico:   2009/2010

Obiettivi formativi specifici: Propedeuticità obbligatorie: Competenze acquisite (max. 500 caratteri per riga):
Lezioni ed esercitazioni Ore
Argomenti Contenuti specifici  
Sistemi digitali  Algebra di Boole. Funzioni combinatorie. Sistemi combinatori e sequenziali. Sintesi di reti logiche, mappe di Karnaugh 4
Struttura e funzionamento di un sistema di calcolo   Architettura di un sistema di calcolo: sottosistema di memoria, il processore, linguaggio macchina binario e simbolico (assembler), tipi e formati di istruzioni, esempi di codice assembler. Macchine CISC e RISC, tecniche di parallelismo, sottosistema di I/O, bus, tecniche di sincronizzazione tra UC e I/O 6
Teoria dell'informazione   Sorgenti di informazione. Entropia e ridondanza di una sorgente. Codici a prefisso, codifica entropica, primo teorema di Shannon 2
Rappresentazione dell'informazione multimediale  Rappresentazione digitale di testi alfanumerici, immagini bitmap e vettoriali, audio e video, numeri interi, numeri reali; numeri binari e conversioni di base 10
Compressione dell'informazione   Tecniche di compressione senza perdita: RLE, Huffman, LZW. Tecniche di compressione con perdita: JPEG (immagini), MPEG-x (video), MP3 (audio) 4
Rilevazione e correzione di errori   Rilevazione di errori. Distanza di Hamming. Codici correttori. Algoritmo di Hamming 2
Software di sistema   Software di base e sistemi operativi. Tipologie di sistemi operativi. Il problema della gestione delle risorse HW e SW. Utenti e privilegi: autenticazione, autorizzazione e accounting 4
Gestione dei processi   Concetto di processo, creazione e terminazione di processi, stato di avanzamento di un processo, interazione tra processi, tecniche di scheduling e gestione del tempo di CPU 4
Gestione della memoria centrale  Indirizzi, memoria virtuale, rilocazione statica e dinamica. Tecniche di gestione dello spazio in memoria: partizioni fisse e dinamiche, segmentazione, paginazione, segmentazione con paginazione 4
Gestione dei file e dei dischi   File system: organizzazione dei file, gestione dei dischi 2
Fogli elettronici   Utilizzo dei fogli elettronici per applicazioni tecnico-scientifiche 4
 Totale ore lezioni ed esercitazioni 46 
 di cui di esercitazione 6 
Ulteriori attività di didattica assistita
Ore
  Laboratorio  6
  Seminari e/o testimonianze  0
  Corsi integrativi  0
  Visite guidate  0
   
 Totale ore dedicate ad altre attività di didattica assistita 6 
 Totale ore complessive
52 

Modalità d'esame: Prova scritta e orale

Testi consigliati: Ulteriore materiale didattico o informazioni reperibili al sito http:// www.di-giusto.it/didattica


- Documento generato con SOFIA -