Conceptul de structură de fișier

File - acestea sunt informații care sunt stocate pe suport de computer cu un nume.

Fișierele pot fi stocate programe, texte, date.

Fișierele sunt identificate în mod unic nume (determinate). Utilizatorii săi îi conferă un caracter nume de fișiere. În unele sisteme, cum ar fi sistemele de operare Microsoft, fiecare nume de fișier este direct din numele fișierului. dat de utilizator, și extinderea. Acest lucru ia în considerare limitările de sistem de operare așa cum sunt utilizate în numele personajelor, și lungimea numelui. Până de curând, aceste limite sunt foarte înguste. De exemplu, sistemul de operare a sistemului de fișiere MS-DOS limitează lungimea numele schemei 8.3 (8 caractere - i sa dat un nume, 3 - prin extensie). Sistemele de fișiere moderne tind să susțină nume de fișiere lungi simbolic. sistemele de operare Windows permit dimensiunea pentru a da numele de până la 255 de caractere. Extinderea este separată de numele fișierului simbol „“ (punct).

Extensia afișează tipul de fișier:

exe, fișiere executabile de somn, și anume programe scrise într-un limbaj de programare;

XLS - fișierele create în aplicația de calcul tabelar Excel;

MDB - Sistem de management al bazei de date de fișiere (SGBD) Access.

De obicei, pentru comoditatea de fișiere împreună în directoare (foldere).

Sistemul de operare poate accesa fișierele, trebuie să specificați numele fișierului completă. care constă din numele dispozitivului extern (de obicei, un disc), o serie de dosare imbricate și numele de fișier. De exemplu,

C: \ utilizator \ Pismo.doc- fișier numele complet Pismo.doc. situat pe unitatea C: în folderul de utilizator. numele de secvență a dispozitivului extern și toate subfolderele numit calea completă la fișierul.

Format este un nume generic pentru un grup de fișiere, care sunt simboluri: * sau.

Simbolul * indică faptul că, în loc, deoarece poziția în care se află, și până la sfârșitul numelui poate fi orice caractere valide.

Simbol? Aceasta indică faptul că această poziție poate fi orice, dar numai un singur caracter valid.

model * .doc înseamnă că toate fișierele cu extensia .doc,

Scrisoare șablon? .doc înseamnă toate fișierele cu nume Pismo1.doc, Pismo3.doc, PismoZ.doc, PismoA.doc, etc.

Pentru stocarea fișierelor pe discuri și asigurarea accesului la sistemul de operare pe disc modern, un sistem de fișiere. Principiul organizării multor sisteme de fișiere - tabel.

Conceptul unui sistem de fișiere are două sensuri. Așa numita, în primul rând, un anumit mod de organizare a fișierelor, directoarelor, și așa mai departe. D. Și în al doilea rând, un anumit set de fișiere, directoare, și așa mai departe. E. Gazduit prin această metodă.

Dovada, în cazul în care discul este înregistrat sau că fișierul este stocat în zona sistemului de disc într-un tabel de alocare a fișierelor.

sistemul de fișiere Microsoft.

Primele versiuni de Windows de la Microsoft a folosit tabelul de alocare de fișiere FAT (FAT - FileAllocationTable).

Ca rezultat al formatării pe disc sunt formate piese (cercuri concentrice), fiecare dintre ele conținând un număr predeterminat de sectoare. porțiune de cale stocarea o bucată minimă de informații care pot fi citite de pe disc sau scrise pe disc - Sector.

Aici e problema utilizării irațională de spațiu pe disc. Faptul că un grup nu poate conține mai mult de un fișier. Apoi fișier 1-KB va utiliza o dimensiune de cluster de 8 KB și 16 KB, în funcție de dimensiunea discului. În versiunea de Windows 95 OSR2 a apărut pentru prima alocare de masă fișier în format FAT32 (32 de biți), iar numărul de clustere este crescut la 2 32 = 4294967296, care vă permite să utilizați o dimensiune de cluster de 4 KB.

Fiecare fișier este asociat numele complet al fișierului, data creării fișierului, atributele de fișier, lungime fișier.

intrare FAT pentru fișierul descriere include:

Numărul de primul cluster-ului de la care începe dosarul de înregistrare;

Când scrieți un fișier cu numărul de înregistrare pe disc OS din primul cluster alocat un fișier în directorul în care este creat fișierul. Apoi, reprezentând elementul de cluster în sistemul de operare FAT scrie numărul de cluster următor, fișierul dedicat și așa mai departe. D. Astfel, căutarea de pornire pentru fișierul într-un director și urmați semnele din FAT, sistemul de operare se poate realiza proba referitoare la clusterul fișierului în ordinea corespunzătoare, clusterul de grup . Acesta este motivul pentru distrugerea fișierului de masă FAT nu poate fi restabilită. tabelul FAT este stocat pe disc în dublu exemplar.

Sistemul de fișiere FAT16 este suportat de toate sistemele de operare ale Microsoft, unele familii Unix OS, OS, OS / 2 de familie.

sistemul de fișiere NTFS este reprezentat ca un tabel MFT (MasterFileTable), având următoarea formă:

Lungimea maximă a mesei - 1500 bytes.

Primele 16 de intrări - birou, acestea stochează informații care descrie tabelul în sine MFT (tava de sistem FAT analogic).

Începând cu intrarea 17 este descrierea fișiere și foldere:

informații standard - data și ora fișierul a fost creat, dimensiunea acesteia;

filename - stocată în două variante: lungi (până la 255 de caractere) și scurt (8 + 3) utilizat în fișierul utilizând MS DOS;

descriptor de securitate indică cine și ce este dreptul la fișierul sau folderul;

Sistemul de fișiere NTFS menține un nivel ridicat de siguranță (pentru fiecare fișier puteți seta descriptorul de securitate pentru a copia, a citi, a scrie, modifica, și așa mai departe. D.), și pentru diferite grupuri de utilizatori pot fi setate la diferite funcții.