KWALIFIKACJA INF2 - PAŹDZIERNIK 2013

PYTANIE NR 18.
Jeśli jednostka alokacji ma 1024 bajty, to pliki zamieszczone w tabeli zajmą na dysku
Ilustracja przedstawia tabelę z danymi dotyczącymi plików, co jest związane z kontekstem egzaminu zawodowego dla technika
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Jednostka alokacji (klaster) ma 1024 B, więc każdy plik zajmuje liczbę klastrów równą zaokrągleniu w górę: ceil(rozmiar/1024). Następnie sumuje się klastry dla wszystkich plików z tabeli. Dla podanych w tabeli rozmiarów łączny wynik to 5 klastrów.

Pełne wyjaśnienie:

W systemach plików dane na dysku są przydzielane w porcjach zwanych jednostką alokacji (klastrem). Jeśli klaster ma 1024 bajty, to nawet bardzo mały plik (np. 1 B) zajmie na dysku cały 1 klaster, bo nie da się przydzielić "połówki klastra".

Dlatego dla każdego pliku z tabeli należy policzyć zajętość według reguły:

liczba klastrów dla pliku = ceil(rozmiar_pliku / 1024)

czyli dzielimy rozmiar przez 1024 i zawsze zaokrąglamy w górę, jeśli występuje jakakolwiek reszta z dzielenia. Potem sumujemy liczbę klastrów wyliczoną osobno dla wszystkich plików z tabeli. Po wykonaniu tej procedury dla podanych danych otrzymuje się łącznie 5 klastrów.

Dlaczego pozostałe odpowiedzi są błędne?

  • "4 klastry." – to typowy skutek pominięcia jednego zaokrąglenia w górę (np. potraktowania pliku z resztą jakby mieścił się "dokładnie" w pełnych klastrach).
  • "3 klastry." – zwykle wynika z błędu polegającego na liczeniu zajętości jak dla łącznego rozmiaru bez prawidłowego zaokrąglania per plik albo z przeoczenia jednego z plików w tabeli.
  • "6 klastrów." – często pojawia się, gdy zaokrągla się w górę zbyt agresywnie (np. dodaje dodatkowy klaster "na zapas" mimo braku takiej potrzeby) albo myli się jednostki (KB vs B).

Wskazówka egzaminacyjna: przy zadaniach o klastrach zawsze sprawdź, czy obliczenia wykonujesz dla każdego pliku osobno, a dopiero potem sumujesz wyniki. To najczęstsze źródło rozbieżności między odpowiedziami.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Jednostka alokacji, czyli klaster, to najmniejsza porcja miejsca, jaką system plików przydziela plikowi na dysku. Jeśli klaster ma 1024 B, to plik zajmie 1, 2, 3… klastrów, ale nigdy "części" klastra.
Dzielisz rozmiar pliku przez rozmiar klastra i zaokrąglasz w górę: ceil(rozmiar/klaster). Jeśli jest reszta z dzielenia, musisz doliczyć dodatkowy klaster, bo dane nie zmieszczą się w pełnych klastrach.
Bo system plików nie przydziela miejsca z dokładnością do bajta, tylko do klastra. Nawet jeśli plik ma 1 B, musi dostać co najmniej 1 klaster. Niewykorzystana część klastra staje się narzutem (tzw. slack space).
Najczęściej nie. W zadaniach o klastrach poprawna metoda to policzenie ceil(rozmiar/1024) dla każdego pliku osobno, a dopiero potem zsumowanie klastrów. Inaczej możesz zaniżyć lub zawyżyć wynik.
Najczęstsze pomyłki to: brak zaokrąglenia w górę, zaokrąglenie tylko raz po zsumowaniu plików, mylenie jednostek (B/KB), oraz nieuwzględnienie, że każdy plik ma własny "narzut" wynikający z przydziału pełnych klastrów.
W zadaniach o systemach plików i jednostce alokacji zwykle przyjmuje się przelicznik binarny, czyli 1 KB = 1024 B (co jest często wprost podane). W tym pytaniu rozmiar klastra jest podany w bajtach, więc nie ma niejednoznaczności.
Im większy klaster, tym większy potencjalny narzut na małych plikach, bo niewypełniona końcówka klastra nie może zostać użyta przez inny plik. Mniejsze klastry zmniejszają narzut, ale mogą zwiększać liczbę alokacji i wpływać na wydajność.
Zawsze, gdy rozmiar pliku nie dzieli się dokładnie przez 1024 B. Praktycznie: jeśli po dzieleniu zostaje reszta, to znaczy, że ostatni klaster będzie tylko częściowo zajęty, ale i tak musi być przydzielony w całości.
Taka różnica zwykle wynika z jednego błędu zaokrąglenia: ktoś policzył jeden z plików jako mieszczący się w mniejszej liczbie klastrów, mimo że miał resztę z dzielenia. Wystarczy jeden plik z "końcówką", by wynik zmienił się o 1.
Ćwicz schemat: dla każdego pliku policz ceil(rozmiar/klaster), potem sumuj. Rób testy na różnych rozmiarach (mniejsze, równe i większe od klastra) i pilnuj jednostek. To typowy temat z pamięci masowej i systemów plików.
info

Około 53% zdających odpowiada poprawnie na to pytanie. trudne

W praktyce zawodowej kluczowe jest to, że jednostka alokacji (klaster) ma 1024 B, więc każdy plik zajmuje liczbę klastrów równą zaokrągleniu w górę: ceil(rozmiar/1024).

Źródła:

  • Microsoft Learn: Default cluster size for NTFS, FAT, and exFAT - https://learn.microsoft.com/en-us/windows-server/storage/file-server/ntfs-overview (dostęp 2026-03-01)
  • Wikipedia: Cluster (file system) - https://en.wikipedia.org/wiki/Cluster_(file_system) (dostęp 2026-03-01)

Materiały:

  • Dokumentacja systemów plików (NTFS/FAT32) dotycząca jednostki alokacji
  • Materiały szkolne z administracji systemami plików i pamięcią masową
  • Ćwiczenia rachunkowe: zaokrąglenie w górę, dzielenie całkowite, reszta z dzielenia

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego