Organizarea logică a sistemului de fișiere

Organizarea fișierelor stocate în memoria de disc, numit sistemul de fișiere logic. Baza organizării logice a unui director. Directory este un fișier special în care sunt înregistrate alte fișiere. Împreună cu termenul „directorul“ în DOS rapoartele și documentația aferentă și „secțiunea“ termeni este utilizat pentru a identifica acest fișier, „directorul“. Catalogul conține toate informațiile de care caracterizează fișierele sale constitutive, precum și informații cu privire la care se află în fișierul pe disc. În special, catalogul acceptă următoarele opțiuni de fișier: nume, extensie, atributele, dimensiunea în octeți, data și ora creării sau ultima actualizare, numărul de plasare inițial de fișiere de cluster. fișierul în sine este stocat ca o secvență de octeți, fără nici o informație suplimentară de fond.

Director, la rândul lor, pot fi incluse într-un alt director - fie un subdirector. directorul de nivel superior, care nu este un subdirector se numește directorul rădăcină (Root Directory). Loc rezervat pentru formatare directorul rădăcină (structura) a discului și are o dimensiune standard de 3584 bytes (adică să dețină un maxim de 112 de înregistrări de 32 octeți, și în cazul în care mai mult, atunci acestea ar trebui să fie pre-combinate în subdirectoare). Directorul rădăcină nu poate fi șters de către sistemul de operare.

Fiecare element (fișier sau subdirector) directorul rădăcină are o lungime de 32 de biți și include 8 câmpuri pentru fișiere este:

# 9679; File name - 8 octeți;

# 9679; extensie de fișier - 3 octeți;

# 9679; Atribut de fișier - 1 octet;

# 9679; rezervă - 10 octeți;

# 9679; timpul creării sau ultimei modificări (oră, minut, secundă)

# 9679; data creării sau ultimei modificări (an, luna, zi) - 2 octeți;

# 9679, numărul de cluster, care începe cu fișierul de pe disc - 2 octeți (în RAT16);

# 9679; lungimea efectivă a fișierului în octeți - 4 octeți.

Catalog - este un fișier special care conține o înregistrare a fișierelor și directoarele care îi sunt subordonate. Director, care este inclus într-un alt director, numit un director subdirector sau un copil. La rândul său, directorul având directoare pentru copii, numit directorul părinte, sau nadkatalogom. Ca regulă generală, în cazul în care acest lucru nu produce confuzie, utilizează termenul „catalog“, ceea ce implică sau subdirector, sau nadkatalog în funcție de context. Termenii „subdirector“ (directorul pentru copii) și „nadkatalog“ (directorul părinte) utilizat în mod normal, atunci când este vorba de structura reală director. Subdirectoare pot fi create și distruse de către utilizator. Reguli nume subdirectoare sunt aceleași ca și fișierul regulile de denumire, dar numele subdirectoarelor nu au extensiile. Directorul nu conține nici un fișier, numit gol. Fiecare disc stochează structura fișierului, care este format din următoarele reguli:

# 9679; fișierul sau directorul poate fi inclus cu același nume în același director doar o singură dată;

# 9679; a permis intrarea într-o varietate de foldere de fișiere și directoare cu același nume;

# 9679; pe ordinea fișierelor și subdirectoarelor din directorul fără restricții;

# 9679; adâncime cuiburi de directoare nu este limitat.

Sistemul de fișiere asigură formarea unei structuri ierarhice de fișiere mai multe niveluri, care se află la rădăcina directorul rădăcină, și nodurile și frunzele sunt directoare și fișiere. Să considerăm exemplul unui director arbore (fig. 6.7). Aici, în directorul rădăcină, inclusiv subdirectoare ASM, VIR și DB, care conțin fișiere compilator, protecția antivirus și programe de date. La rândul său, ASM subdirector conține asamblare și compilator masm.ehe subdirectorul ASMPROG, în care există fișiere cu programe în această limbă. VIR subdirector conține fișiere aidstest.ehe și dir.ehe. În subdirectorul. fișierele bazei de date DB sunt localizate.

Merge fișiere în dosare nu înseamnă că acestea sunt într-un fel grupate în același loc pe disc. Mai mult decât atât, același fișier poate fi împrăștiate (fragmentate) peste discul. Pentru informații cu privire la locul de piese individuale ale fișierului sunt stocate în tabelul de alocare a fișierelor (FAT - File Allocation Table), situate pe aceeași unitate.

Organizarea logică a sistemului de fișiere

Pentru sistemul de operare poate accesa fișierul, trebuie să specificați:

# 9679; numele fișierului completă.

Această informație este prezentă în caietul de sarcini fișier care are următorul format:

între paranteze pătrate înseamnă că elementele conținute în ele, pot să lipsească. Sami paranteze sunt caractere de sintaxă și nu sunt utilizate în caietul de sarcini fișier. Intre elementele din caietul de sarcini și în cadrul acestora (cu excepția numele fișierului și extensia) ar trebui să fie spații.

Element de acționare (antrenare) reprezintă unitatea la care se află fișierul sau unde este înregistrat, de exemplu A. C. D: .., Etc. Dacă unitatea nu este specificată, unitatea curentă este utilizată implicit. Curent motor - un disc care se execută în prezent un sistem de operare (OS). unitatea curentă este instalat automat după sistemul de operare și poate fi re-instalat comanda sistemului de operare. Numele discului curent este întotdeauna afișată în tooltip pe ecran.

Paradise, (mod) - este un director sau o secvență de directoare pe care doriți să treacă prin arborele de directoare în directorul în care se află fișierul. în modul în care numele sunt scrise în ordine din directorul rădăcină, și sunt separate printr-un "

“. Calea poate începe simbolul "

„: În acest caz, căutarea fișierului începe cu directorul rădăcină. Calea poate începe cu caracterul „..“: apoi căutați fișierul începe cu nadkataloga prealabilă. În cazul în care calea este omis, aceasta înseamnă directorul curent în mod implicit. Calea este din directorul rădăcină și Vir subdirector.

Masm.ehe - masm.ehe fișierul este căutat în discul curent în directorul curent. Directorul curent pentru a fi director ASM. (În cazul în care ASMPROG directorul curent, apoi se potrivesc caietul de sarcini.)

Unitatea și calea nu poate fi specificată atunci când accesați tipul de fișier COM, EXE sau BAT, chiar dacă unitatea și directorul nu sunt actuale. În acest caz, informații despre unitatea și calea specificată în comanda PATH pentru a fi incluse în fișierul Autoexec.bat. Pentru dispozitivele standard de caractere PC extern (apar aici ca LUN) cu condiția permanentă nume (deși fără extensii), care permit accesul la ele ca fișiere PDF:

# 9679; PRN sau LPT1 (2, 3), - o imprimantă;

# 9679; CON - consola (tastatură la intrarea pe afișajul derivare);

# 9679; COMA (2, 3, 4) - dispozitiv extern caracter suplimentar;

# 9679; dispozitiv fictiv NUL; folosit de obicei pentru depanarea programelor de utilizator.