Insegnamento ARCHITETTURE DEI CALCOLATORI E SISTEMI OPERATIVI

Corso
Ingegneria informatica ed elettronica
Codice insegnamento
A003161
Curriculum
Ingegneria elettronica
Docente
Carla Binucci
Docenti
  • Carla Binucci
Ore
  • 81 ore - Carla Binucci
CFU
9
Regolamento
Coorte 2022
Erogato
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.
Condividi su