Insegnamento ARCHITETTURE DEI CALCOLATORI E SISTEMI OPERATIVI
- Corso
- Ingegneria informatica ed elettronica
- Codice insegnamento
- 70A00063
- Curriculum
- Comune a tutti i curricula
- Docente
- Carla Binucci
- Docenti
-
- Carla Binucci
- Ore
- 81 ore - Carla Binucci
- CFU
- 9
- Regolamento
- Coorte 2020
- Erogato
- 2021/22
- 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 come segue:
- Lezioni frontali su tutti gli argomenti del corso
- Esercitazioni presso il laboratorio di informatica sull'uso di una piattaforma Unix/Linux a livello utente. - Altre informazioni
- Modalità di verifica dell'apprendimento
- Esame scritto di natura teorica e applicativa. Orale facoltativo.
- Durata: 150 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.