Insegnamento ARCHITETTURE DEI CALCOLATORI E SISTEMI OPERATIVI

Nome del corso di laurea Ingegneria informatica ed elettronica
Codice insegnamento 70A00063
Curriculum Comune a tutti i curricula
Docente responsabile Carla Binucci
Docenti
  • Carla Binucci
Ore
  • 81 Ore - Carla Binucci
CFU 9
Regolamento Coorte 2016
Erogato Erogato nel 2017/18
Erogato altro regolamento
Informazioni sull'attività didattica
Attività Caratterizzante
Ambito Ingegneria informatica
Settore ING-INF/05
Anno 2
Periodo Secondo Semestre
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 gli argomenti trattati nell'insegnamento, e' necessario aver superato 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.
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. Lo studente che ha ottenuto un punteggio >=18, può richiedere un orale facoltativo.

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, con particolare riferimento al sistema Android.
Condividi su