01.02.2013 Views

Please purchase PDF Split-Merge on www.verypdf.com to ... - Patrz

Please purchase PDF Split-Merge on www.verypdf.com to ... - Patrz

Please purchase PDF Split-Merge on www.verypdf.com to ... - Patrz

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Dyski twarde i elastyczne<br />

Podstawowym fragmentem dysku z punktu widzenia systemu operacyjnego jest<br />

tak zwany klaster (ang. cluster), zwany czasami jednostka alokacji pliku, w skrócie<br />

JAP. Pojedynczy klaster moze sie skladac z jednego lub kilku sek<strong>to</strong>rów. Dla k<strong>on</strong>kretnego<br />

typu dyskietki jest <strong>to</strong> war<strong>to</strong>sc stala, na<strong>to</strong>miast dla dysków twardych moze miec<br />

rózne war<strong>to</strong>sci (bedace jednak potegami liczby 2), które moga zalezec od wielkosci<br />

dysku. i jego podzialu na tak zwane partycje i dyski logiczne. Klaster jest najmniejszym<br />

fragmentem dysku, do którego potrafi odwolac sie system operacyjny (nie potrafi<br />

<strong>on</strong> odwolac sie do sek<strong>to</strong>ra, ani tym bardziej do bajtu). Pliki zapisywane na dysku,<br />

sa zapisywane w klasterach, przy czym jezeli ostatni fragment pliku w ostatnim klasterze,<br />

do którego jest zapisywany, zajmie tylko jego czesc, pozostala czesc pozostanie<br />

niewykorzystana, bowiem zapis nowego pliku musi zaczac sie od nowego klastera.<br />

P<strong>on</strong>iewaz klastery sa jednostkami, w których zapisuje sie plik, <strong>to</strong> pojecie klastera dotyczy<br />

wylacznie obszaru danych dysku.<br />

Informacja o tym, w których klasterach zostal zapisany dany plik, znajduje sie na<br />

dysku (badz dyskietce) w specjalnej tablicy zwanej tablica rozmieszczenia (alokacji)<br />

plików, w skrócie FAT (wyjatkiem jest tu poczatkowy, pierwszy klaster danego pliku,<br />

o czym za chwile). Kazdy klaster na dysku ma odpowiadajaca mu pozycje w tablicy<br />

FAT, stad liczba pozycji w tablicy FAT nie moze byc mniejsza od liczby klasterów<br />

wystepujacych na dyskietce lub dysku logicznym (kazdy dysk logiczny posiada swoja<br />

tablice FAT). Podstawowe informacje o pliku zapisanym na dysku znajduja sie<br />

w (pod)katalogu, w którym zostal zapisany plik, w odpowiadajacej mu pozycji. Jak<br />

widac, podana jest tam jego nazwa, rozmiar, tak zwane atrybuty i wreszcie informacja<br />

o numerze pierwszego klastera, od którego rozpoczyna sie dany plik. Zapis pliku przebiega<br />

nastepujaco: system operacyjny szuka na dysku pierwszego wolnego klastera<br />

i tam zaczyna zapisywac plik, jednoczesnie zapisujac numer tego klastera do pozycji<br />

w katalogu, która odpowiada danemu plikowi. Numer ten jest jednoczesnie numerem<br />

pozycji w tablicy FAT odpowiadajacej temu klasterowi. Jezeli plik zmiesci sie w jednym<br />

klasterze, <strong>to</strong> w pozycji tablicy FAT jemu odpowiadajacej wpisywana jest sygnatura<br />

k<strong>on</strong>ca pliku oznaczana przez EOF (ang. End OJ File), równa FFFFh. W przeciwnym<br />

wypadku system szuka kolejnego, najblizszego wolnego klastera i zapisuje<br />

w nim kolejna czesc pliku. Jednoczesnie numer tego klastera jest zapisywany w tablicy<br />

FAT na pozycji odpowiadajacej poprzedniemu klasterowi (gdzie w poprzednim<br />

wypad1..ruwpisane zostalo EOF). Efekt takiego procesu jest zilustrowany na rysunku<br />

3.16. Numery lancucha klasterów, w których zapisany jest dany plik, mozna znalezc<br />

w tablicy FAT, przy czym na kolejnych pozycjach odpowiadajacym kolejnym klasterom,<br />

w których jest zapisany plik, zapisany zostaje numer nastepnego klastera.<br />

O ostatnim klasterze informuje sygnatura EOF.<br />

Skasowanie pliku polega na zmianie pierwszej litery nazwy na symbol ((kod E5h),<br />

oznaczajacy dla systemu plik skasowany oraz na wpisaniu zer w tablicy FAT na pozycjach<br />

odpowiadajacych klasterom, w których zostal zapisany dany plik. Stad odzyskanie przy-<br />

<str<strong>on</strong>g>Please</str<strong>on</strong>g> <str<strong>on</strong>g>purchase</str<strong>on</strong>g> <str<strong>on</strong>g>PDF</str<strong>on</strong>g> <str<strong>on</strong>g>Split</str<strong>on</strong>g>-<str<strong>on</strong>g>Merge</str<strong>on</strong>g> <strong>on</strong> <strong>www</strong>.<strong>verypdf</strong>.<strong>com</strong> <strong>to</strong> remove this watermark.<br />

65

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!