Sistem de fișiere - studopediya

O componentă este un sistem de fișiere sistem de operare - sistem de stocare primară și informații de utilizator. Toate sistemele de operare moderne rula pe unul sau mai multe sisteme de fișiere, de exemplu, FAT (File Allocation Table), NTFS (NT File System), HPFS (High Performance File System), NFS (Network File System), AFS (Andrew File System), Internet sistemul de fișiere.







Sistem de fișiere - este o parte a sistemului de operare, al cărui scop este de a oferi o interfață ușor de utilizat atunci când se lucrează cu datele stocate în memoria externă, și să furnizeze partajarea de fișiere de mai mulți utilizatori și procese.

Într-un sens larg, termenul „sistem de fișiere“ include:

- colectarea toate fișierele de pe disc;

- seturi de structuri de date utilizate pentru gestionarea fișierelor, cum ar fi fișiere, directoare, mânere de fișiere, tabele, distribuirea de spațiu liber și utilizat pe un disc;

- software-ul de sistem complex de implementare a de gestionare a fișierelor, în special: crearea, distrugerea, citire, scriere, denumire, de căutare și alte operații asupra fișierelor.

Sistemul de fișiere este de obicei folosit ca sistem de operare de boot după ce computerul este pornit și în timpul funcționării. Sistemele de fișiere îndeplinesc următoarele funcții:

- Se identifică posibile modalități de organizare a fișierelor și structura fișierelor de pe un purtător;

- monitorizează spațiul liber de pe mass-media.

Atunci când o aplicație accesează un fișier, acesta nu are nici un indiciu cu privire la modul în care se află informațiile într-un anumit fișier, precum și pe orice tip de suport fizic (CD-uri, hard disk sau o unitate de memorie flash), acesta este înregistrat. Tot ceea ce el știe programul - este numele fișierului, dimensiunea și atributele acestuia. Aceste date pe care le primește de la un driver de sistem de fișiere. Acest sistem de fișiere determină în cazul în care și modul în care fișierul pe medii fizice (de exemplu, hard disk) vor fi înregistrate.

Din punctul de vedere al sistemului de operare, întregul disc este un set de clustere (zone de memorie) în mărime de la 512 bytes sau mai mult. drivere de sistem de fișiere organiza clustere la fișiere și directoare (care sunt de fapt fișiere care conțin o listă de fișiere în acel director). Aceste drivere ține evidența fasciculele sunt utilizate în prezent, care sunt gratuite, unele sunt etichetate ca fiind defecte. Pentru a înțelege în mod clar modul în care datele sunt stocate pe discuri, iar sistemul de operare oferă ar trebui să li se ofere acces la acestea, cel puțin în termeni generali structura logică a discului.

3.1.5 Structura logică a discului

Hard disk-ul poate fi împărțit în mai multe secțiuni, fiecare dintre acestea vor fi utilizate în mod autonom. Ce este? Un disc poate include mai multe sisteme de operare diferite, situate în diferite secțiuni. Structura internă a secțiunii alocate oricărui sistem de operare este complet determinată de sistemul de operare.

În plus, există și alte motive pentru partiționare, de exemplu:

- posibilitatea de a utiliza discuri care rulează MS DOS, cu o capacitate mai mare de
32 MB;

- în caz de avarie pe disc, a pierdut doar informațiile care a fost pe disc;







- reorganizarea și descărcarea de dimensiuni mici, pe disc mai rapid și mai ușor decât mare;

- fiecare utilizator poate selecta o unitate logică.

În primul sector al hard disk-ul (C = 0, H = 0, R = 1) conține master boot record -Master Boot Record. Această intrare ia întregul sector, ci numai porțiunea sa inițială. Master boot record este programul - în afara încărcătorului de sistem.

La sfârșitul primului sector de hard disk, există un tabel partiții - tabel de partiții. Acest tabel conține patru rânduri care descriu maxim patru secțiuni. Fiecare rând din tabel descrie o secțiune:

1) secțiunea activă sau nu;

2) numărul sectoarelor corespunzătoare secțiunii superioare;

3) numărul de sectoare corespunzătoare sfârșitul secțiunii;

4) Dimensiunea partiției în sectoare;

5) din codul sistemului de operare, de exemplu, Ce sistem de operare face parte din această secțiune.

Secțiunea activă numită în cazul în care conține un program de încărcare a sistemului de operare. Primul octet din elementul de secțiune este o activități secțiune de pavilion (0 - nu este activ, 128 (80h) - active). Este folosit pentru a determina dacă partiția de sistem (boot), cât și pentru necesitatea de a porni sistemul de operare de la ea atunci când pornește computerul. Poate fi activă doar o singură partiție. programe mici numite manageri de boot (Boot Manager), poate fi amplasat în primul sector al discului. Ei solicită în mod interactiv utilizatorului care partiție să pornească și în consecință a regla activitatea steaguri de pereți despărțitori. Deoarece Partition Table patru linii, pot exista până la patru sistem de operare diferit de pe disc, prin urmare, discul poate conține mai multe partiții primare aparținând diferitelor sisteme de operare.

EXEMPLU logic structura discului dur, format din trei secțiuni, dintre care două aparțin DOS și unul aparține UNIX, este prezentată în figura 3.2a.

Fiecare partiție activă are propriul record de boot - un program care va descărca sistemul de operare.

În DOS, partiția primară - Primary Partition. aceasta este secțiunea care conține încărcătorul de sistem de operare și sistemul de operare în sine. Astfel, partiția primară este partiția activă, este folosit ca un nume logic disc C:.

secțiunea Advanced partiție extinsă poate fi împărțit în mai multe discuri logice cu numele D: A la Z:.

Figura 3.2b prezintă structura logică a unui hard disk, în care doar două secțiuni și patru discului logic.

Structura fișier care este

Structura fișier care este

Figura 3.3 - Un fragment din tabelul de alocare a fișierelor

O intrare în directorul corespunzător fișierului, cuprinde un prim număr de grup (punctul de intrare), un fișier dedicat, în acest exemplu №7.

Clusterele care pot fi atribuite zonelor deteriorate ale discului sunt marcate în FAT FF7 cod special și sunt excluse din zona liberă. Când un fișier este șters, toate intrările din FAT, care corespunde lanțului său de clustere sunt marcate ca fiind libere, dar clustere de date de fișier nu este șters, atâta timp cât aceste clustere nu este date noi vor fi scrise.

Tabelul 3.1 arată ce cantitatea maximă de spațiu pe disc poate suporta FAT16 și FAT32.

Tabelul 3.1 - Cantitatea maximă de spațiu pe disc folosind FAT16 și FAT32

Dimensiunea de cluster de 16-biți FAT

Dimensiunea de cluster pentru 32 de biți FAT

Prin fragmentarea foarte negativ legate de fenomene de fișiere. Deoarece eliminarea informațiilor vechi în spațiul de date apar grupuri marcate în FAT, ca liber. Fișierele nou create sunt umplute cu aceste grupuri, ceea ce duce la fragmentarea lor. Cu cât este mai fragmentată fișierul, cu atât mai mult este nevoie pentru a citi sau scrie-l. Pentru că fiecare fișier, indiferent de dimensiunea sa ia un număr întreg de clustere de pe disc, și un număr întreg de intrări în FAT, ultimul cluster-ul nu este utilizat pe deplin. o parte inaccesibilă a clusterului nu este disponibilă pentru alte grupuri. Cu cat mai mare cluster-ul, cu atât mai risipită consumul de spațiu pe disc.

anumite defecte pot apărea în organizarea de FAT. O serie de instrumente pentru a diagnostica erori logice ca în sistemul de fișiere și defecte fizice pe suprafața discului.


Pagina generata de 0,01 secunde.