Salve, non riesco a capire come si svolgono questi esercizi. Alcuni hanno le soluzioni ma comunque non mi sono chiari alcuni passaggi.
Un hard disk ha la capienza di $2^38 byte$, ed è formattato in blocchi da $1024 byte$.
A) Quanti accessi al disco sono necessari per leggere l’ultimo blocco di un file A della dimensione di $4096
byte$, assumendo che sia già in RAM il numero del primo blocco del file stesso e che venga adottata una
allocazione concatenata dello spazio su disco? (motivate la vostra risposta)
La risposta è 5. Ogni blocco infatti memorizza $1020 byte$ di dati più $4 byte$ di puntatore al blocco successivo (infatti,
$2^38/2^10 = 2^28)$, per cui sono necessari 5 blocchi per memorizzare l’intero file.
Non riesco a capire perché sono 5, da cosa lo deduco? Perché mi specifica che l'hard disk è suddiviso in $2^28$ blocchi?
B) Se si adottasse una allocazione indicizzata dello spazio su disco, quanti accessi al disco sarebbero
necessari per leggere l’ultimo byte di un file B grande 400k byte (specificate quali assunzioni fate nel
rispondere a questa domanda e motivate la vostra risposta)?
Su questo esercizio non so da dove cominciare
Per caso qualcuno ha dispense ben fatte sulla parte teorica di questi argomenti? Gli appunti del mio prof non sono il massimo! Non hanno esempi, solo tante parole!
Grazie in anticipo.