Organizzazione di Sistemi Operativi e Reti (10 CFU)

Numero totale di ore di lezione (L): 52
Numero totale di ore di esercitazione (E) 14
Numero totale di eventuali ore di laboratorio (S) 22

 

Propedeuticità: Calcolatori Elettronici

Obiettivi: Il corso si compone di due parti: organizzazione dei sistemi operativi e organizzazione delle reti di calcolatori. La prima parte ha lo scopo di illustrare la struttura di un sistema operativo multiprogrammato, e di descrivere le tecniche di amministrazione di un sistema effettivo. La seconda parte ha lo scopo di illustrare i concetti di base sulle reti di calcolatori e sulle tecniche di programmazione in rete, e di descrivere le modalità di installazione e gestione di reti di calcolatori.

Programma di massima:

SISTEMI OPERATIVI.

Organizzazione di un sistema operativo. Gestione dei processi. Gestione della memoria principale. Gestione dei dispositivi di ingresso/uscita. Sistema per la gestione dei file. Interprete dei comandi. Sistemi operativi di rete. Esemplificazioni con Windows e UNIX.
(L: 22, E: 3)


RETI DI CALCOLATORI:

Introduzione alle reti di calcolatori. Reti locali (Ethernet, Ethernet veloci). Cablaggio di reti locali. Estensioni di reti locali (repeater, bridge, switch). Reti locali wireless (802.11). Reti geografiche. Interconnessione di reti. Instradamento dei pacchetti. I protocolli IP e PPP. Schema di indirizzamento IP. I protocolli TCP e UDP. Internet/Intranet/Extranet.
(L: 18, E: 4)


APPLICAZIONI DI RETE:

Interfaccia socket. Programmazione di applicazioni client-server. Sistema dei nomi di dominio. Applicazioni di uso comune (Web, FTP, Posta Elettronica, ecc.).
(L: 1, E: 4)


SICUREZZA:

Sicurezza di sistema e sicurezza di rete. Crittografia a chiave segreta e a chiave pubblica. Autenticazione. Integrità. Firme digitali. Distribuzione delle chiavi e certificazioni. Sicurezza nella rete (IPSec). Sicurezza nelle applicazioni (PGP). Controllo degli accessi. Intrusioni e Virus. Auditing. Firewall.
(L: 7, E: 3)


AMMINISTRAZIONE DI UN SISTEMA:

Installazione e configurazione del sistema operativo. Installazione di dispositivi. Creazione e gestione degli account. Gestione delle risorse condivise. Controllo degli accessi. Programmi antivirus. Gruppi di continuità. Copie di backup. Esercitazioni in ambiente Windows e UNIX.
(L: 2, S: 10)


GESTIONE DI UNA RETE:

Installazione di una rete locale. Collegamento a Internet. Creazione e gestione di account di rete. Gestione delle risorse di rete. Installazione e configurazione di un server Web. Installazione e configurazione di un server di posta elettronica. Configurazione di un firewall. Ricerca di malfunzionamenti. Strumenti di monitoraggio. Esercitazioni con riferimento ad una rete locale con server UNIX e clienti Windows.
(L: 2, S: 12)

Testi di riferimento:
· A. Silberschatz, P. Galvin, “Sistemi Operativi, V Edizione”, Addison-Wesley
· D. Comer, “Internet e Reti di Calcolatori”, Addison-Wesley
· Materiale fornito dal docente

Modalità di esame:
· Prova orale + realizzazione di un progettino.

 

ultimo aggiornamento 03.12.2003