AFRAGOLA – NA. CLASSE IV SEZ. Bi AS 2014 – 2015

Transcript

AFRAGOLA – NA. CLASSE IV SEZ. Bi AS 2014 – 2015
I.T.I. " C. A. Dalla Chiesa ", AFRAGOLA – NA.
CLASSE IV SEZ. Bi A.S. 2014 – 2015
PROGRAMMA di TPSIT (Tecnologie e Progettazione di Sistemi Informatici e di Telecomunicazioni)
Prof. Stefano SILVESTRI.
(Testo: “ Tecnologie e Progettazione di Sistemi Informatici e di Telecomunicazioni“ di P. Camagni, R. Nikolassi – Vol. 1°- 2° ed. Hoepli)
Evoluzione dei sistemi operativi – Vol. 1° - UD 2
Cenni Storici - Sistemi dedicati - Gestione a lotti - Sistemi interattivi - Home computing - Sistemi dedicati - Sistemi odierni
La gestione del processore – Vol. 1° - UD 3
Introduzione al multitasking - I processi - Stato dei processi - La schedulazione dei processi - User mode e kernel mode - I criteri di scheduling
La gestione della memoria – Vol. 1° - UD 4
Introduzione - Caricamento del programma - Allocazione della memoria – partizionamento - Memoria virtuale: introduzione - Memoria
virtuale: paginazione - Memoria virtuale: segmentazione
Il file system – Vol. 1° - UD 5
Introduzione - Concetto di file - Struttura della directory - File nei sistemi multiutente - Diritti e protezione dei file
Struttura e realizzazione del file system – Vol. 1° - UD 6
Struttura del file system - Allocazione di un file - FAT
La sicurezza del file system – Vol. 1° - UD 7
La sicurezza del file system: i livelli di RAID
La gestione dell’I/O – Vol. 1° - UD 7
Introduzione - L’Hardware di I/O - Il trasferimento dei dati
I processi – Vol. 2° - 1^ UA - Lez. 1
Il modello a processi - Stato dei processi
Risorse e condivisione – Vol. 2° - 1^ UA - Lez. 2
Generalità – Classificazioni - Grafo di Holt
I Thread – Vol. 2° - 1^ UA - Lez. 3
Generalità - Processi “pesanti” e “processi leggeri” - Soluzioni adottate - Realizzazione di thread - Stati di un thread - Utilizzo dei thread
Elaborazione sequenziale e concorrente – Vol. 2° - 1^ UA - Lez. 4
Generalità – Processi non sequenziali e grafo di precedenza – Scomposizione di un processo non sequenziale
La descrizione della concorrenza – Vol. 2° - 1^ UA - Lez. 5
Esecuzione parallela – Fork-join – Cobegin-coend – Equivalenza di fork-join e cobegin-coend – Semplificazione delle precedenze La descrizione della concorrenza – Vol. 2° - 2^ UA - Lez. 1
Comunicazione: modelli software e hardware - Modello a memoria comune - Modello a scambi di messaggi
La sincronizzazione tra i processi – Vol. 2° - 2^ UA - Lez. 2
Errori nei programmi concorrenti – Definizioni e proprietà
La sincronizzazione tra i processi: semafori – Vol. 2° - 2^ UA - Lez. 3
Premessa – Semafori di basso livello – Semafori di Dijkstra – Semafori binari vs Semafori di Dijkstra
Applicazione dei semafori – Vol. 2° - 2^ UA - Lez. 4
Semafori e mutua esclusione – Mutua esclusione tra gruppi di processi – Semafori come vincoli di precedenza – Problema del rendez-vous
Documentazione del Progetto – Vol. 2° - 4^ UA - Lez. 1
Generalità – Standard documentali – Documentazione del progetto
Documentazione del Codice – Vol. 2° - 4^ UA - Lez. 2
Generalità – Codice sorgente – Naming Guidelines - Formattazione
Esercitazioni
Frequenti esercitazioni su problematiche tecnico-scientifiche risolvibili mediante l'applicazione delle competenze acquisite; stimolazione e
sviluppo delle capacità di lavorare in gruppo, di “problem posing” e di “problem solving”. Uso della LIM per approfondimenti tematici.
Laboratorio
Uso dell’emulatore software QPASM per implementare semplici programmi in assembler finalizzati alla soluzione di casi di studio e
problematiche tecnico-scientifiche, applicazioni pratiche di documentazione del codice.
Il docente:
_________________________
Gli allievi:
___________________________
___________________________
___________________________
14_15_4B_TPSIT.doc