next up previous contents
Next: Źródła Up: Złożone systemy plików Previous: Systemy plików z kroniką   Spis rzeczy

Subsections

Zadania

Treść

  1. Z jakich powodów system BSD-LSD może być zmuszony do zapisu segmentów częściowych (a nie pełnych) do kroniki?
  2. Czy system plików z kroniką jest w 100 % zabezpieczony przed awarią? Jeśli tak, to dlaczego? Jeśli nie to podać przykład, kiedy tak nie jest.
  3. Czy w razie utraty tablicy użycia segmentów lub mapy i-węzłów w BSD-LFS nastąpi utrata danych z systemu?
  4. Jakie wady ma zastosowanie dwufazowego protokołu nakładania blokady w systemie plików Episode?

Odpowiedzi

  1. Mogą to być: niedobór pamięci podręcznej, wykonanie funkcji systemowej sync lub zlecenia NFS.
  2. Oczywiście kronika nie daje całkowitego bezpieczeństwa. Jeśli awaria nastąpi przed zapisaniem segmentu w pamięci operacyjnej lub w czasie zapisania (tak, że nie zapiszemy całego) to dane z ostatniego segmentu zostaną utracone.
  3. Nie. Te struktury przechowują informacje redundantne, potrzebne do efektywnego działania systemu. Można je odzyskać z kroniki, ale trwa to długo.
  4. Takie blokowanie zmniejsza współbieżność systemu, a zatem obniża jego wydajność. W systemie Episode niweluje się ten problem wprowadzając klasy równoważności transakcji. Równoważne są transakcje działające na tych samych obiektach - albo wszystkie zostaną wykonane albo żadna.


next up previous contents
Next: Źródła Up: Złożone systemy plików Previous: Systemy plików z kroniką   Spis rzeczy
Elżbieta Krępska 2004-01-19