System plików
Transkrypt
System plików
System plików System plików - metoda przechowywania i zarządzania plikami. Dzięki temu użytkownik systemu ma do nich łatwy i swobodny dostęp. Podstawowe funkcje systemu plików: otwieranie i zamykanie pliku tworzenie i usuwanie pliku tworzenie i usuwanie folderu odczyt i zapis do pliku Rodzaje systemów plików: Dyskowy system plików - system plików pozwalający na zarządzanie danymi na stacjonarnych nośnikach danych, takich jak np. twarde dyski. Sieciowy system plików - protokół umożliwiający przesyłanie poleceń do serwera przez sieć oraz wykonywanie operacji na odległość. Specjalny system plików - system plików, który nie umożliwia zarządzania danymi. Może dostarczać interfejs, dzięki któremu możliwy jest dostęp do niektórych struktur jądra. System oparty na bazie danych - system plików, w których pliki są identyfikowane na podstawie swojej charakterystyki, podobnie jak w bazach danych. FAT- Tablica alokacji plików FAT ( File Allocation Table - tablica rozmieszczenia plików) - jest to struktura określająca, które jednostki przydziału ( klastry ) są przyporządkowane plikom. Jedna pozycja tabeli FAT odpowiada jednej jednostce przydziału. Jednostki przydziału, na których zapisany jest plik są pamiętane w łańcuchu, tzn. w opisie pliku znajduje się wskaźnik do pierwszej pozycji w tabeli FAT odpowiadającej plikowi, która z kolei wskazuje na numer następnej pozycji odpowiadającej plikowi, ta na następna, itd. aż do symbolu końca pliku. Dysk twardy podzielony jest na niewielkie fragmenty, zwane jednostkami alokacji lub klastrami. Ponieważ jednostka alokacji jest wartością logiczną, a nie fizyczną (nie znajduje się ona fizycznie na dysku ), jej rozmiar można różnie zdefiniować w zakresie od 512 bajtów do 64 kilobajtów ( Windows NT pozwala tworzyć nietypowe klastry o wielkości 256 kB). Każdy znajdujący się na dysku twardym plik zajmuje jeden bądź więcej klastrów, ale w jednym klastrze może znajdować się tylko jeden plik (lub jego część). Gdy rozmiar pliku jest mniejszy niż rozmiar klastra, niewykorzystane miejsce marnuje się, zatem dlatego im mniejsze jednostki alokacji, tym bardziej ekonomicznie wykorzystane jest miejsce na dysku. Maksymalna liczba jednostek alokacji na dysku jest jednak ograniczona przez system plików. FAT 16 (DOS, Windows 98 OSR2): wykorzystuje adresowanie 16-bitowe daje możliwość zaadresowania 2 do potęgi 16 czyli 65 535 jednostek alokacji maksymalny rozmiar partycji to 2 GB kompatybilność ze starszymi systemami Windows rozmiar jednostki alokacji mniejszy niż 64 KB silna fragmentacja plików pozostawienie zgubionych klastrów. FAT 32 (Windows 95 OSR2, Windows 98, Windows ME): wykorzystuje adresowanie 32-bitowe daje możliwość zaadresowania 2 do potęgi 32 czyli 4 294 967 296 jednostek alokacji maksymalna pojemność dysku to 2 TB (w praktyce 127 GB) maksymalny rozmiar partycji to 32 GB rozmiar jednostek alokacji Używa mniejszych klastrów (o wielkości 4 KB dla dysków o pojemności do 8 GB), kompatybilność tylko z nowszymi systemami Windows rozrastanie tablicy alokacji fragmentacja w trakcie modyfikowania i kasowania plików trwa dłużej niż w systemie FAT 16 tworzenie, kasowanie i modyfikacja plików pociąga za sobą zmiany w tablicy FAT NTFS (Windows NT, Windows 2000, Windows XP, Windows Vista): system plików nowej generacji standardowo używany w systemach Windows NT i jego następcach zaprojektowany pod kątem pracy z wieloma użytkownikami daje możliwość zaadresowania 2 do potęgi 64 jednostek alokacji maksymalna pojemność dysku to 16 EB (w praktyce 2 TB) prawa dostępu do plików i katalogów system zarządzania zapisem i odczytem danych księgowanie czyli mechanizm, który zwiększa bezpieczeństwo systemu oraz skraca do minimum czas sprawdzania systemu plików po awarii możliwość szyfrowania danych możliwość kompresji danych "w locie" możliwość przydzielania przestrzeni każdemu użytkownikowi osobno Ext3 (dystrybucje Linuksa): nowoczesny, stabilny oraz dobrze przetestowany system plików oparty na systemie ext2 wysoka wydajność dzięki przeciwdziałaniu fragmentacji maksymalny rozmiar partycji to 32TB maksymalny rozmiar pliku to 2TB dobrze zdefiniowany sposób dodawania rozszerzeń niezależny od tworzącego systemu operacyjnego obsługa dziurawych plików automatyczne sprawdzanie systemu po awarii oraz co określony czas niska wydajność dla bardzo małych plików journaling, czyli mechanizm księgowania, który zwiększa bezpieczeństwo systemu oraz skraca do minimum czas sprawdzania systemu plików po awarii indeksowane katalogi zapis synchroniczny HFS+ (Macintosh OS): stworzony przez firmę Apple Computer maksymalny rozmiar partycji to 16EB ISO 9660 (płyty CD, DVD): standardowy system plików płyt CD-ROM przeznaczony tylko do odczytu stworzony w celu współpracy z różnymi systemami operacyjnymi dostęp do pliku wymaga niewielkiej liczby przesunięć głowicy duża swoboda we wzajemnym ułożeniu plików i katalogów na dysku wszystkie dane zapisane są w spójnych obszarach (alokacja ciągła) UDF (ang. Universal Disk Format) – system plików stworzony jako implementacja standardu ISO 13346, który jest rozszerzeniem starszego ISO 9660, służący do zapisywania danych na nagrywalnych nośnikach danych, głównie z ograniczonymi możliwościami ponownego zapisu takich jak: napędy magneto-optyczne Blu-ray DVD±R, DVD±RW, DVD–ROM CD-R i CD-RW