ÿþ<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html style="scrollbar-base-color: #FF9933" xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <link rel="Shortcut icon" href="ip-adresse.png" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="Description" content="Systemy plikow" /> <meta name="Keywords" content="Systemy plikow" /> <title>Systemy plikow</title> </head> <html> <table cellspacing="20"> <th><a href="index.html"><h3><font color="#AFEEEE">Strona GBówna</h3></a></th> <th><a href="Organizacja_danych.html"><h3><font color="#AFEEEE">Organizacja danych</h3></a></th> <th><a href="Hierarchia_systemu_plikow.html"><h3><font color="#AFEEEE">Hierarchia systemu plików</h3></a></th> <th><a href="Rodzaje_systemow_ plikow.html"><h3><font color="#AFEEEE">Rodzaje systemów plików</h3></a></th> <th><a href="Popularne_systemy_plikow.html"><h3><font color="#AFEEEE">Popularne systemy plików</h3></a></th> <th><a href="Systemy_plikow_w_systemach_Windows.html"><h3><font color="#AFEEEE">Systemy plików w systemach Windows</h3></a></th> </table> </font> <body background="12.gif"> <marquee scrollamount="3"> <b> <i><font color="#0099ff" size="10">Systemy plików</font></i> </b></marquee> <table width="100%" cellspacing="0" cellpadding="10"> <tr> <td valign="top"> <font color="#9999ff"> <h2 ><b>Czym jest system plików? </b></h2></font> <font color="white"> <p><img src="komputer-224.gif" align="right"> </p> <h4> <p>System plików to metody i struktury danych u|ywane przez system operacyjny u|ywane w celu zapisania informacji o plikach i ich zawarto[ci na danej partycji; jest to sposób organizacji plików na dysku. SBowo to jest u|ywane równie| w znaczeniu dysku, partycji. Mo|e to by nieco mylce.</p> <p>Ró|nica midzy dyskiem a partycj, lub systemem plików jest wa|na. Kilka programów (wBczaj programy tworzce systemy plików) pracuj opierajc si na sektorach; je|eli w polu dziaBania istnieje system plików zostanie on zniszczony, lub powa|nie uszkodzony. Wikszo[ programów pracuje w oparciu o system plików, nie bd one pracowa na partycji nie zawierajcej go (lub na partycji zawierajcej zBy system plików). </p> <p>Przed u|yciem partycji, lub dysku jako system pliku nale|y odpowiednio go przygotowa, stworzy odpowiednie struktury. Proces ten nazywany jest tworzeniem systemu plików. </p> <p>Wikszo[ systemów plików u|ywanych przez Unixy jest ogólnie podobna (lub s one funkcjonalnie podobne), jednak szczegóBy mog si znaczco ró|ni. Wspólnymi pomysBami s: superblok, iwzeB, blok danych, blok katalogu, oraz blok po[redni . Superblok zawiera informacje o systemie jako caBo[ci, np. rozmiar (dokBadna zawarto[ zale|y od systemu plików). IwzeB zawiera wszelkie informacje o pliku, za wyjtkiem jego nazwy. Nazwa przechowywana jest w katalogu, razem z numerem iwzBa. Wpis katalogu zawiera nazw, liczb iwzBów plików. IwzeB zawiera numery kilku bloków danych, które u|ywane s do przechowywania pliku. Automatycznie allokowane miejsce pozwala przechowywa tylko kilka numerów, jednak w razie potrzeby zostaje dynamicznie allokowana dodatkowa przestrzeD. Bloki allokowane dynamicznie nazywaj si bezpo[rednimi; nazwa wskazuje, |e w celu znalezienia numeru bloku danych nale|y znalez pierwszy blok po[redni. </p> <p><img src="komputer-498.gif"align="left" ></p> <p> Zazwyczaj system plików UNIXA pozwala tworzy dziury w plikach (s one tworzone za pomoc lseek; sprawdz stron podrcznika), oznacza to, |e system udaje wystpowanie zera na danym miejscu, jednak nie zajmuje ono dysku. Dzieje si tak czsto w przypadku maBych binariów, bibliotek dzielonych Linuxa, niektórych baz danych i przy innych okazjach. Dziury przechowywane s poprzez zapisywanie specjalne warto[ci w polu adresu bloku po[redniego, lub iwzBa. Ten specjalny adres oznacza, |e w pliku jest dziura. </p> <p> Dziury s caBkiem po|yteczne. Na systemie autora, prosty pomiar pokazaB, i| oszczdzono w ten sposób 4 MB dla 200 MB danych. Ten system zawiera relatywnie maBo programów i |adnych baz danych. </p> </h4></font> </td> </tr> </table> </body> </html>