Istituto Superiore
Via Tommaso Salvini, 24
anno scolastico 2015/2016
PROGRAMMA TPSIT
classe :
4AG
docenti:
Daniela Magliocchetti, Roberta Termini
Il sistema operativo
Generalità sui sistemi operativi .
Il sistema operativo.
I sistemi operativi in commercio.
Evoluzione dei sistemi operativi
Tipologie di Sistemi Operativi.
La struttura del Sistema Operativo.
Funzioni del Sistema Operativo.
Gestione dei Processi (multitasking).
Gestione della memoria (scheduler).
Gestione dei files (file system).
Gestione degli utenti (multiutenza).
Gestione dell’ I/O (stampanti, video, tastiera, ...).
Gestione servizi di Rete.
Protezione del sistema.
Interprete di comandi.
1
La gestione del processore Introduzione al multitasking.
I processi.
La schedulazione dei processi.
Cenni alle problematiche di sincronizzazione.
La gestione della memoria.
Caricamento del programma.
Allocazione della memoria: il partizionamento.
Memoria virtuale.
La memoria secondaria: il file system.
Il concetto di file.
Struttura della directory.
Comandi di base Sistema Operativo DOS.
Comandi di base Sistema Operativo Linux.
I Processi.
Processi sequenziali e paralleli.
Il modello a processi.
Lo Stato dei processi.
Risorse e condivisione.
Classificazioni delle risorse.
Grafo di Holt.
I Thread
I thread o “processi leggeri”.
Processi “pesanti” e “processi leggeri.
Stati di un thread.
Utilizzo dei thread.
Elaborazione sequenziale e concorrente.
2
Cenni Fork-join.
I threads in Java: concetti base.
Problemi “classici” della pr ogr ammazione concor r ente.
Problemi “classici” della programmazione concorrente: deadlock, filosofi a cena
Perché si genera un deadlock.
Individuazione dello stallo.
Come affrontare lo stallo.
Esempio classico: problema dei filosofi a cena.
La specifica dei requisiti software
La specifica dei requisiti.
Requisiti software e stakeholder.
Classificazione dei requisiti.
La raccolta dei requisiti.
Scenari e casi d’ uso.
La documentazione dei Requisiti.
Laboratorio:
Tutte le parti teoriche sono state riviste in laboratorio con esercitazioni pratiche.
Docenti
Daniela Magliocchetti
Roberta Termini
3