logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2015/2016
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Insegnamento 093457 - ARCHITETTURA DEI CALCOLATORI E SISTEMI OPERATIVI
Docente Negrini Roberto , Silvano Cristina
Cfu 10.00 Tipo insegnamento Corso Integrato

Corso di Studi Codice Piano di Studio preventivamente approvato Da (compreso) A (escluso) Insegnamento
Ing Ind - Inf (1 liv.)(ord. 270) - CO (360) INGEGNERIA INFORMATICAI1AAZZZZ089312 - INTEGRAZIONE DI INFORMATICA 1
093457 - ARCHITETTURA DEI CALCOLATORI E SISTEMI OPERATIVI
Ing Ind - Inf (Mag.)(ord. 270) - MI (486) ENGINEERING PHYSICS - INGEGNERIA FISICA*AZZZZ093457 - ARCHITETTURA DEI CALCOLATORI E SISTEMI OPERATIVI

Programma dettagliato e risultati di apprendimento attesi

Obiettivi

La prima parte del corso è dedicata a comprendere la struttura di un calcolatore seguendo un percorso di approfondimento a partire dal livello della programmazione fino al livello delle porte logiche. L'obiettivo della seconda parte è sia quello di ampliare la conoscenza della programmazione, acquisita nel corso di Fondamenti di Informatica, approfondendo le tecniche di programmazione parallela e concorrente, sia quello di comprendere e approfondire lo studio del sistema operativo.

PROGRAMMA DELLE LEZIONI E DELLE ESERCITAZIONI

PRIMO MODULO

1. Istruzioni macchina, assemblaggio e collegamento
    1.1 Classi di istruzioni macchina e modalità di indirizzamento
    1.2 La realizzazione di sottoprogrammi
    1.3 Linguaggio Assembler, assemblaggio e collegamento
    1.4 Traduzione di semplici programmi C in linguaggio Assembler

2. Microarchitettura
    2.1 Struttura interna di un processore
    2.2 Estensioni per architetture pipeline
    2.3 Funzionamento delle memoria cache

3.      Il livello dei circuiti logici
    3.1 Algebra di Boole e porte logiche fondamentali
    3.2 Funzioni combinatorie, principali circuiti combinatori e ALU
    3.3 Bistabili e aspetti di sincronizzazione
    3.4 Banco di registri e memoria

 

SECONDO MODULO


1. Programmazione di sistema e programmazione concorrente
    1.1 Parallelismo e processi
    1.2 Thread
    1.3 Programmazione concorrente

2. Struttura del Sistema Operativo
    2.1 La gestione dei processi
    2.2 La gestione della memoria virtuale
    2.3 Organizzazione e gestione del File System
    2.4 I gestori delle periferiche

Prerequisiti
Il prerequisito ideale consiste nell'avere superato l'esame di Fondamenti di Informatica; è comunque indispensabile avere almeno la capacità di scrivere semplici programmi in linguaggio C.


Note Sulla Modalità di valutazione

Modalità di valutazione per il corso in presenza:

Le prove d'esame dei due moduli del corso assegnano 32 punti, che corrispondono al voto massimo di 30 e lode, suddividendoli tra due prove scritte indipendenti corrispondenti ai due moduli che verranno svolte durante gli appositi periodi di sospensione previsti dal calendario accademico e potranno essere integrate da una eventuale discussione orale esclusivamente su richiesta del docente. Alle due prove sono assegnati un massimo di 16 punti ciascuna e il voto dell'esame è ottenuto come somma dei due punteggi. Ciascuna prova concorre alla definizione del voto d'esame solo se il suo punteggio è non inferiore a 7. La presenza ad una prova scritta comporta l'annullamento dell’eventuale punteggio precedentemente conseguito nella stessa prova. Le date delle singole prove saranno comunicate in aula e pubblicate sul Web di Ateneo. Gli appelli d’esame saranno comunque in accordo con le regole della Facoltà e resi disponibili sul sito web della Facoltà. Gli allievi hanno l’obbligo di iscriversi alle prove in itinere e agli appelli d’esame.


Bibliografia
Risorsa bibliografica obbligatoriaD.A.Patterson e J.L.Hennessy, Struttura e progetto dei calcolatori, Editore: Zanichelli, Anno edizione: 2015, ISBN: 9788808352026 www.myzanichelli.it
Note:

Libro multimediale - 4a edizione italiana a cura di A.Borghese.

Risorsa bibliografica obbligatoriaProgrammazione e struttura del Sistema Operativo LINUX www.deib.polimi.it
Note:

Testo gratuito scaricabile online (Autore: porf. Giuseppe Pelagatti). Per maggiori dettagli si veda la home page del docente oppure consultare il sito del corso sulla piattaforma Beep.

Risorsa bibliografica obbligatoriaAltro materiale didattico (lucidi delle lezioni ed esercizi risolti) www.deib.polimi.it
Note:

Altro materiale didattico (lucidi delle lezioni ed esercizi risolti) disponibile consultando la home page del docente oppure il sito del corso sulla piattaforma Beep.


Mix Forme Didattiche
Tipo Forma Didattica Ore didattiche
lezione
60.0
esercitazione
40.0
laboratorio informatico
0.0
laboratorio sperimentale
0.0
progetto
0.0
laboratorio di progetto
0.0

Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua Italiano
Disponibilità di libri di testo/bibliografia in lingua inglese
schedaincarico v. 1.6.1 / 1.6.1
Area Servizi ICT
04/04/2020