Structura directorul rădăcină - studopediya
Când formatați o unitate logică pe ea este dat loc în directorul rădăcină. Directorul este un tabel care corespunde o intrare pentru fiecare fișier. Această intrare are o dimensiune de 32 de octeți, prin urmare, plasate într-un sector de 16 intrări în director. Etichetă unitatea și directorul de la primul nivel din directorul rădăcină corespunde aceeași înregistrare ca fișiere obișnuite.
Fiecare intrare director este format din următoarele câmpuri.
1) câmpul File name, ocupă format de cod 8 byte - ASCII.
În cazul în care primul octet al denumirii „E5“ ( „x“), aceasta înseamnă că fișierul a fost distrus. distrugere fișier DEL de comandă înseamnă două lucruri:
Primul octet al numelui este setat la E5;
Toate grupurile referitoare la dosar sunt marcate ca fiind libere în FAT. Toate celelalte informații despre fișierul, inclusiv numele restului, dimensiunea fișierului roiului inițial rămâne în catalog. Prin urmare, este posibil să se recupereze un fișier șters, cu condiția ca intrarea director nu a fost reutilizat pentru un alt fișier.
În cazul în care primul octet conține numele unui cod 2E caractere ASCII (.), Înseamnă că intrarea se referă la subdirectorul. În cazul în care al doilea octet - punct, atunci intrarea director corespunde catalogului - părintele directorului curent.
2) tip de fișier (nume de fișier extensie) - 3-byte format de cod - ASCII.
În cazul în care tipul de fișier este mai mică de trei caractere, acesta este căptușit cu spații. Dacă numele fișierului trebuie să conțină cel puțin un caracter, extensia de nume de fișier poate fi toate spații libere.
Dacă intrarea director conține o etichetă de disc, numele fișierului de câmp și tipul de fișier, considerat ca un întreg, un unsprezece câmp compozit bytes. În acest caz, sunt permise spațiile interioare.
3) Atributele File - 1 octet, format - biți. Binar cod atribute de fișier caracterizează starea fișierului și stochează 6 indicatori (Tabelul 3.2).
Tabelul 3.2 - Valori bytes pointer atributele de fișier
Fiecare bit al acestui octet seturi atribut specific al unui fișier pentru care intrarea director include, de exemplu, 00001000 - este eticheta discului. În lista de fișiere disponibile în directorul rădăcină conține intrări cu atribute diferite. Fișierele cu atributul dir (directorul) au aceeași structură ca și directorul rădăcină. Singura intrare este numai în rădăcină poate fi VOL atribut (eticheta).
4) 10 octeți rezervate. Toate cele zece bytes din acest domeniu sunt setate la 00.
5) crearea și ultima modificare de timp - formatul 2 octet - cuvânt.
Este considerat ca un întreg fără semn, compus din ore, minute și secunde folosind următoarea formulă:
Ore de timp * = 2048 (2 11) + Min * 32 (2) 5 + 2 * secunde (2 1).
Secunde măsurate în unități de multipli de două secunde și numărul de astfel de unități pot varia 0-29.
6) Creat 2 format octet - cuvânt.
7) din numărul inițial de cluster (punctul de intrare) - format 2-byte - cuvânt.
Acest câmp acționează ca un punct de intrare FAT la lanțul de clustere alocate la dosar. Pentru fișierele care nu ocupă spațiu pe disc, cum ar fi etichete de disc, numărul de cluster de pornire este zero.
8) Dimensiune fișier - 4-byte format întreg fără semn.
Sistemul de operare oferă întotdeauna că discul la două copii ale FAT, care este monitorizat continuu de identitate, dar utilizează doar una dintre ele. Odată cu trecerea la sistemul de operare FAT32 poate lucra cu oricare dintre aceste copii. O altă schimbare este faptul că directorul rădăcină, care avea dimensiuni mai devreme fixe și locațiile exacte de pe disc, este acum liber „construit“, după cum este necesar, cum ar fi subdirectoarele. Acum, nu există nici o limită a numărului de intrări în directorul rădăcină. Acest lucru este deosebit de important, deoarece sub fiecare nume de fișier lung utilizează mai multe intrări de directoare.