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