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 complementate con altri lucidi.

Lezione

0: Presentazione corso

kickoff

1: Introduzione

intro1.pdf


2: Richiami di architettura

ch2.pdf


3: Organizzazione generale di un SO

ch3.pdf

figure.pdf


4: Processi e threads

proc.pdf

threads.pdf


5: CPU scheduling

cpusched.pdf
note.txt


6: Concorrenza e comunicazione

sincro.pdf


7: Memory management

memoria.pdf
note/esempi indirizzi logici/fisici
esempi EAT e PT


8:Virtual memory

memoria virtuale.pdf


9:File Systems

File Systems.pdf


10:Security and Cryptography

SecurityCrypto.pdf (fino al lucido 54: Certification authorities)
[Dal libro Kurose-Ross]

note cifratura a blocchi
note RSA

Laboratorio

2: Java threads

Java_Threads1.pdf
Java_Threads2.pdf

3: Sincronizzazione tra processi

sincro.pdf

4: Programmazione rete e altro materiale concorrenza

socket, thread, RMI [ Altri lucidi ed esercizi su socket: lucidi socket ]
Alcuni esercizi si possono anche trovare sulla piattaforma Virtuale

5: Specifiche progetto

Specifiche progetto (ATTENZIONE: ultima modifica GIUGNO 25; rispetto alla versione pubblicata a fine Marzo, e' stato tolto il comando "inspectNodes", la cui specifica non era abbastanza precisa)