Soubor je o velikosti 20135936 B, fragmentovaný po 8192B blocích.
Počet bloků:
Doba čtení jednoho sektoru:
Počet sektorů v jednom bloku:
Doba čtení jednoho bloku:
Doba čtení celého souboru:
Dostáváme tedy:
Doba čtení jednoho sektoru:
Počet sektorů v jednom bloku:
Doba čtení jednoho bloku:
Doba čtení celého souboru:
(vychází z https://courses.fit.cvut.cz/BI-OSY/lectures/biosy-p10-Data_storage-01.pdf slide 9)
Jak dlouho bude trvat přečíst 2560 sektorů (
Jedna rotace:
Průměrné zpoždění:
Rotace na 1 sektor:
Načtení jednoho sektoru:
Celkem:
Jak dlouho bude trvat přečíst soubor o velikosti 1 989 632 B (
Celkem:
V systému jsou následující požadavky na diskové operace (zadané v tomto pořadí):
(sloupeček fáze jsem si doplnil sám jen pro ukázku ve vzorečku níže)
| Fáze ( |
Cylinder | Počet za sebou jdoucích sektorů ( |
Operace |
|---|---|---|---|
| 1 | 55700 | 3000 | W |
| 2 | 53100 | 3200 | W |
| 3 | 38600 | 400 | R |
| 4 | 82800 | 5800 | W |
| 5 | 11300 | 1000 | R |
Hlavičky se na počátku nacházejí na cylindru 48300 a (pokud je to pro zadanou strategii potřeba) uvažujte jejich pohyb směrem k vyšším cylindrům.
Jak dlouho bude trvat vyřízení těchto požadavků, pokud uvažujeme strategii SCAN Algoritmu (elevator alg.)?
Elevator algoritmus načítá cylindry v tomto pořadí (jde nejdřív nahoru, pak zase dolů; nad šipkou je počet přeskočených cylindrů
Celkem:
Tedy:
Vzoreček si lze zjednodušit, protože hodnoty v druhé závorce nijak nesouvisí s hodnotami v první závorce. Můžeme tedy posčítat všechny přeskočené cylindry, všechny delaye a všechny sektory.
V systému jsou následující požadavky na diskové operace (zadané v tomto pořadí):
(sloupeček fáze jsem si doplnil sám jen pro ukázku ve vzorečku níže)
| Fáze ( |
Cylinder | Počet za sebou jdoucích sektorů ( |
Operace |
|---|---|---|---|
| 1 | 87900 | 2600 | W |
| 5 | 68300 | 2200 | W |
| 2 | 105800 | 8000 | R |
| 4 | 69200 | 400 | W |
| 3 | 111200 | 6200 | R |
SSTF algoritmus načítá cylindry v tomto pořadí (jde nejdříve k nejbližším sektorům; nad šipkou je počet přeskočených cylindrů
Celkem:
Tedy:
Vzoreček si lze zjednodušit, protože hodnoty v druhé závorce nijak nesouvisí s hodnotami v první závorce. Můžeme tedy posčítat všechny přeskočené cylindry, všechny delaye a všechny sektory.
Jak dlouho bude trvat přečíst soubor o velikosti 1.3 MB z disku, pokud soubor není vůbec fragmentovaný? Čas zadejte v ms, tolerance 1%.
Doba čtení prvního cylindru:
Doba čtení zbylých cylindrů:
Celkem: