System plików typu FAT - zadanie kalkulacyjne

System plików typu FAT - zadanie kalkulacyjne
AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 92
0

Witam,

czy mogę prosić o skierowanie do jakiś on-line materiałów, które pozwolą mi zrozumieć ideę systemu FAT i rozwiązać poniższe (pewnie proste) zadanie.

Dziękuję,
Arek

*Rozważamy system plików typu FAT na dysku wielkości 200GB. Przyjmij, że tablica FAT jest zapisana na dysku w dwóch kopiach. W systemie tym znajduje się ok. 500 000 plików. Biorąc pod uwagę fragmentację wewnętrzną i wielkość tablicy FAT oblicz jaka powinna być wielkość bloków dyskowych: 1, 2, czy 4KB (tak aby łączna wielkość fragmentacji wewnętrznej i tablicy FAT była jak najmniejsza)? Ile bitów mają numery bloków: 16, 32 czy 64? *

xxx_xx_x
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 365
0

poczytaj sobie na osdev

http://wiki.osdev.org/FAT

AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 92
0

Chętnie zapoznam się jeszcze innymi polecanymi materiałami on-line - proszę o wskazanie:)

AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 92
0

Przejrzałem materiały i chyba niestety zadanie mnie trochę przerasta na tym etapie.

Z tematów kalkulacyjnych na wykładzie miałem jedynie przykład, że jeżeli bloki dyskowe mają po 4KB, a elementy FAT mają po 32 bity, to jeden blok dyskowy jest w stanie pomieścić 1024 komórki FAT = to rozumiem.

Jaką mam w zadaniu przyjąć wielkość tablicy FAT? Raz 16 a raz 32 bity?
Rozumiem, że aby uniknąć fragmentacji wewnętrznej bloki z założenia powinny być jak najmniejsze. Dlaczego zatem rozważamy ich wielkość?

Bardzo proszę o pomoc/jakieś wskazówki jak to ugryźć.

Pozdrawiam,
Arek

AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 92
0

To proszę chociaż o info czy zadanie jest tak trudne czy aż tak łatwe, że nie ma żadnej odpowiedzi:)

  • Rejestracja: dni
  • Ostatnio: dni
0

Ostatnia próba - nadal nikt na żywo i w sieci nie umiał mi pomóc.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.