diff --git a/Reti/Laboratorio/Assigment6/EchoServerUDP/client b/Reti/Laboratorio/Assigment6/EchoServerUDP/client
index 0492ed069be87dd7d80a50fcad255411fc94e3c5..ac338849f0424139ed928ee19ce83d7a5630a92e 100755
Binary files a/Reti/Laboratorio/Assigment6/EchoServerUDP/client and b/Reti/Laboratorio/Assigment6/EchoServerUDP/client differ
diff --git a/Reti/Laboratorio/Assigment6/EchoServerUDP/server b/Reti/Laboratorio/Assigment6/EchoServerUDP/server
index f7bb6edcc899947c9fa380ff6607099b128035bf..faa9c9a15d7fd341a7ec578d92ee722dc229e331 100755
Binary files a/Reti/Laboratorio/Assigment6/EchoServerUDP/server and b/Reti/Laboratorio/Assigment6/EchoServerUDP/server differ
diff --git a/Sistemi_Operativi_2/Esercizi_Teoria/EserciziExtra.md b/Sistemi_Operativi_2/Esercizi_Teoria/EserciziExtra.md
index eaca342bc25589f5a5af3a188859791b98592656..3467173f79b811ab5d3fd9e697b57fc0b221f482 100644
--- a/Sistemi_Operativi_2/Esercizi_Teoria/EserciziExtra.md
+++ b/Sistemi_Operativi_2/Esercizi_Teoria/EserciziExtra.md
@@ -1,7 +1,7 @@
-# Esercizi Extra
-
 ## Esercizi Input/Output
 
+### Fonte: Esercizi Extra
+
 **Esercizio 1.8:**
 
 Si supponga di effettuare le seguenti operazioni in sequenza su un sistema RAID livello 5 costituito da 5 dischi identici (inizialmente vuoti) e con blocchi (strip) da 1 byte:
@@ -14,7 +14,7 @@ Si supponga di effettuare le seguenti operazioni in sequenza su un sistema RAID
 
 3. Modifica del terzo byte di dati da 10110100 a 01001011
 
-Per ogni punto, s’illustrino le operazioni compiute dal sistema, evidenziando quante READ e quante WRITE vengono effettuate, e quante di queste sono fatte in parallelo.
+Per ogni punto, s’illustrino le operazioni compiute dal sistema, evidenziando quante READ e quante WRscrittura sui dischi è da sinisITE vengono effettuate, e quante di queste sono fatte in parallelo.
 
 NOTA:
 
@@ -191,3 +191,54 @@ Quindi se il $T_{EST}$, ovvero una stima della durata di utilizzo del disco è:
 - $T_{EST} < 14sec \rightarrow$ non conviene passare da active a idle;
 
 - $T_{EST} = 14sec \rightarrow$ irrilevante.
+
+### Fonte: Esercizi Slide:
+
+**Slide 179 (Input/Output):**
+
+Avendo un disco con i seguenti valori:
+
+$N_C=65535$, $N_H=16$, $N_S=63$.
+
+Convertire da CHS ad LBA il seguente indirizzo.
+
+$c = 32$, $h = 0$, $s=1$.
+
+Usando la seguente formula per la conversione:
+
+$$
+LBA= (c\times N_H + h) \times N_S + (s -1)
+$$
+
+Sostituendo i valori otteniamo:
+
+$$
+LBA = (32 \times 16+0)\times 63 + (1-1) = 32256
+$$
+
+Ora proviamo la conversione a ritroso, quindi da LBA a CHS.
+
+$$
+c = LBA \text{ div }(N_H\times N_S)\\
+h = (LBA \text{ div }N_S)\bmod N_H\\
+s = (LBA \bmod N_S)+1
+$$
+
+Sostituiamo usando l'indirizzo LBA 32256 ed otteniamo:
+
+$$
+c = 32256 \text{ div }(16\times 63) = 32\\
+h = (32256 \text{ div }63)\bmod 16 = 0\\
+s = (32256 \bmod 63)+1 = 1
+$$
+
+**Slide 190 (Input/Output):**
+
+Rotational speed $R: 7200 RPM$;
+Avg seek time $T_{S,avg}: 9 msec$;
+Avg sectors/track $N_{S,avg}: 400$.
+
+Determine:
+● Avg rotational latency $T_{R,avg}$ (in msec)?
+● Avg transfer time $T_{T,avg}$ (in msec)?
+● Avg access time $T_{A,avg}$ (in msec)?