Insegnamento ARCHITETTURE DEI CALCOLATORI E SISTEMI OPERATIVI
Nome del corso | Ingegneria informatica ed elettronica |
---|---|
Codice insegnamento | A003161 |
Curriculum | Ingegneria elettronica |
Docente responsabile | Carla Binucci |
Docenti |
|
Ore |
|
CFU | 9 |
Regolamento | Coorte 2022 |
Erogato | Erogato nel 2022/23 |
Attività | Caratterizzante |
Ambito | Ingegneria informatica |
Settore | ING-INF/05 |
Tipo insegnamento | Obbligatorio (Required) |
Tipo attività | Attività formativa monodisciplinare |
Lingua insegnamento | ITALIANO |
Contenuti | Programma sintetico del corso: - Organizzazione di un sistema di calcolo; Il livello di microarchitettura; Il livello ISA. - Strutture dei sistemi operativi; Gestione dei Processi; Gestione della memoria primaria; Gestione della memoria secondaria. Cenni su sistemi operativi per dispositivi mobili. - Introduzione all’ambiente UNIX/Linux lato utente |
Testi di riferimento | - Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Sistemi operativi Concetti ed esempi - 9/Ed., Pearson Education, 2014 - Andrew S. Tanenbaum, Architettura dei calcolatori: Un approccio strutturale 6/Ed., Pearson Education, 2013 |
Obiettivi formativi | L'obiettivo principale dell'insegnamento consiste nel fornire agli studenti le seguenti conoscenze: - Conoscenza dei componenti di base di un calcolatore, della loro organizzazione e funzionamento. - Conoscenza dei concetti fondamentali alla base del funzionamento dei moderni sistemi operativi. - Conoscenze di base su Unix - lato utente. Le principali abilità saranno funzionali a: - risolvere problemi relativi alle gestione delle risorse di un calcolatore (Processore, Memoria Primaria e Secondaria) - interagire con il sistema operativo Unix/Linux a livello utente |
Prerequisiti | Al fine di comprendere appieno alcuni degli argomenti trattati nell'insegnamento, e' fortemente consigliato l'aver seguito e/o sostenuto l'esame di Fondamenti di Informatica. Diversi argomenti trattati nel modulo richiedono la conoscenza di principi di programmazione e delle modalità di rappresentazione dell'informazione. |
Metodi didattici | Il corso è organizzato con lezioni frontali ed esercitazioni sugli argomenti del corso. |
Altre informazioni | |
Modalità di verifica dell'apprendimento | Esame scritto di natura teorica e applicativa. - Durata: circa 120 minuti - Struttura: domande teoriche ed esercizi - Punteggio: 30/30 La correzione della prova scritta viene presentata allo studente in un breve colloquio orale. Obiettivo: verificare le conoscenze acquisite in merito ai concetti teorici dell'insegnamento e la capacità di applicare tali concetti a casi pratici Per informazioni sui servizi di supporto agli studenti con disabilità e/o DSA visita la pagina http://www.unipg.it/disabilita-e-dsa |
Programma esteso | Architetture dei calcolatori: - Introduzione. - Organizzazione dei sistemi di calcolo. - Livello di microarchitettura. - Livello ISA. Sistemi Operativi: - Strutture dei sistemi operativi. - Processi. Thread. - Scheduling della CPU. - Sincronizzazione dei processi. - Memoria centrale. Memoria virtuale. - Memoria secondaria. - Interfaccia del file system. Realizzazione del file system. - Introduzione all’ambiente UNIX/Linux lato utente. - Cenni su sistemi Operativi per dispositivi mobili. |