Lucidi corso e laboratorio SO

All'interno dei vari capitoli, i lucidi di base sono quelli provenienti dal libro di testo (Silberschatz, Galvin, Gagne). Certe parti sono state complementate con altri lucidi, fatti dai docenti di questo corso o provenienti da altre fonti. (Ringrazio tutti coloro che hanno gentilmente concesso l'uso di alcuni lucidi, in particolare R.Davoli) I lucidi sono in formato postscript o pdf.

Lezione

1: Introduzione

intro1.ps (pdf )


2: Richiami di architettura
ch2_1.ps (pdf )
ch2_2.ps (pdf )


3: Organizzazione generale di un SO
ch3_1.ps (pdf )
ch3_2.ps (pdf )


4: Processi e threads
proc_1.ps (pdf )
proc_2.ps (pdf )
proc_3.ps (pdf )

threads1.ps (pdf )
threads2.ps (pdf )
threads3.ps (pdf )

 

5: Concorrenza e comunicazione
sincro0.ps (pdf )
sincro1.ps (pdf )
sincro2.ps (pdf )
sincro3.ps (pdf )

 

6: CPU scheduling
cpusched1.ps (pdf )
cpusched2.ps (pdf )

 

7: Memory management
memory1.ps (pdf )
memory2.ps (pdf )

 

8:Virtual memory
virtual1.ps (pdf )
virtual2.ps (pdf )

 

8:File Systems

File_Systems1.pdf

Laboratorio

1: Richiami di Java e Java threads
java1.ps (pdf )
java2.ps (pdf )
thread_lab_1.ps (pdf )
thread_lab_2.ps (pdf )

2: Sincronizzazione tra processi
sincro1.ps (pdf )
sincro2.ps (pdf )

4: Threads, Sockets, etc. (parte Pellitta)

concorrenza Collezioni (non fatto a lezione, ma potrebbe essere utile darci una occhiata)
Esercizi concorrenza vari: Esercizio 1 , Esercizi 2 (zip file) , Esercizi 3 (zip file)
Sockets
RMI
esercizi socket (zip file)
esercizi rmi (zip file)


Last modified: Wed May 23 14:14:43 CEST 2012