Introduzione al corso: programma, informazioni, materiale, esame
Concetti fondamentali: funzioni, utilità, uso, strutture fondamentali
Introduzione ai modelli di concorrenza mediante code d'attesa
Concorrenza nei Sistemi Operativi: interleaving, grafi delle precedenze, strumenti linguistici, determinatezza
Problematiche della programmazione concorrente: mutua esclusione
Problematiche della programmazione concorrente: stallo
Java come ambiente di programmazione concorrente
Un breve riepilogo della programmazione concorrente
Riepilogo su alcuni problemi classici della programmazione concorrente
Gestione risorse: memoria centrale
Il sistema operativo Unix: comandi di linea
Il sistema operativo Unix: identificatori e protezione file
Il sistema operativo Unix: il file system
Il sistema operativo Unix: schema di principio di una shell. Operazioni fondamentali: parsing, redirezione e background
Il sistema operativo Unix: programmazione in Korn Shell
Qualche script d'esempio in Korn Shell