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
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)