Lecția 18

  • Noțiunea de fișier
  • Concepte sistem de fișiere
  • Tipuri de fișiere
  • secţiuni
  • cataloage
  • Arhitectură de tip tree-like

Sistemele de fișiere pot fi vizualizate pe două niveluri: logice și fizice. Logic definește o cartografiere a sistemului de fișiere destinată programelor și utilizatorilor de aplicații fizice - caracteristicile locației structurilor de date de sistem pe disc și algoritmii folosiți la accesarea informațiilor.







Un fișier este o colecție de date care pot fi accesate prin nume. Fișierele sunt organizate în sisteme de fișiere. Din punctul de vedere al utilizatorului, fișierul reprezintă cantitatea minimă de date din sistemul de fișiere cu care puteți lucra independent.

Concepte sistem de fișiere

Un sistem de fișiere este un subsistem OS care acceptă un set organizat de fișiere, în special într-o anumită zonă a spațiului pe disc (structură logică); Structuri de date de nivel scăzut utilizate pentru a organiza acest spațiu ca un set de fișiere (structura fizică); interfața de program a sistemului de fișiere (un set de apeluri de sistem care implementează operațiile pe fișiere).

Sistemul de fișiere oferă aplicației o abstractizare de fișiere. Aplicațiile nu au informații despre modul în care sunt organizate datele fișierelor, despre modul în care se găsește corespondența dintre numele fișierului și datele acestuia, cum sunt transferate datele de pe disc în memorie etc. - Toate aceste operații sunt furnizate de sistemul de fișiere.

Este important să rețineți că sistemele de fișiere pot oferi o interfață de acces nu numai la disc, ci și la alte dispozitive. Există chiar sisteme de fișiere care nu stochează informații, ci generează dinamic la cerere. Cu toate acestea, pentru aplicații, toate aceste sisteme au aceeași formă.

Principalele sarcini ale sistemului de fișiere includ:

· Organizarea structurii sale logice și reflectarea acesteia asupra organizării fizice a plasării datelor pe disc;

· Suport pentru interfața de program a sistemului de fișiere;

· Asigurarea stabilității împotriva eșecurilor;

· Asigurați distribuția resurselor de fișiere în mediile multitasking și protejați datele de accesul neautorizat.

Anterior, fișierele de sistem de operare acceptate au o structură specializată. Astăzi există o tendință de a nu controla la nivelul sistemului de operare structura de fișiere, afișând fiecare fișier printr-o succesiune simplă de octeți. În acest caz, aplicațiile care lucrează cu fișiere în sine determină formatul acestora.







Această abordare simplistă nu este valabilă pentru toate fișierele. Există fișiere speciale pe care sistemul de operare le interpretează într-un mod special. Structura acestor fișiere în sistemul de operare suportă respectarea sarcinilor care sunt rezolvate cu ajutorul acestora.

O altă opțiune de clasificare este împărțirea în fișiere cu acces direct și secvențial. Fișierele cu acces direct vă permit să navigați liber din orice poziție din fișier, utilizând în acest scop conceptul de pointer la poziția curentă a fișierului (căutați pointer), ceea ce vă permite să navigați în orice direcție utilizând apelurile de sistem corespunzătoare. Fișierele cu acces secvențial pot fi citite doar secvențial, de la început până la sfârșit. Sistemul modern de operare trata, de obicei, toate fișierele ca fișiere cu acces direct.

O partiție face parte din spațiul fizic al discului destinat să găzduiască structura unui singur sistem de fișiere pe acesta și este vizualizat logic ca unitate.

O partiție este un dispozitiv logic, care, din punct de vedere al sistemului de operare, funcționează ca un disc separat. Un astfel de dispozitiv poate satisface toate caracteristicile unui disc fizic (în acest caz, se spune că discul conține o partiție); cel mai adesea corespunde unei părți a discului (cum ar fi # 8203; partea se numește și partiția fizică); De asemenea, se întâmplă ca astfel de dispozitive logice să combine mai multe partiții fizice, eventual pe discuri diferite (astfel de dispozitive se numesc volume logice).

Fiecare partiție poate avea propriul sistem de fișiere (și, eventual, folosit de diferite sisteme de operare). Pentru a separa spațiul pe disc în partiții, utilizați o utilitate specială, numită adesea fdisk. Pentru a genera un sistem de fișiere pe o partiție, trebuie să utilizați operația de formatare disc la nivel înalt. În unele sisteme de operare, un volum este o partiție cu un sistem de fișiere instalat pe acesta.

Partiționarea vă permite să separați reflexia logică a spațiului de pe spațiul fizic și crește flexibilitatea utilizării sistemelor de fișiere.

Un director este un obiect (cel mai adesea implementat ca un fișier special) care conține informații despre un set de fișiere. Se spune că aceste fișiere se află în director. Fișierele sunt catalogate de utilizatori pe baza propriilor criterii, unele directoare pot conține date solicitate de sistemul de operare sau codul acestuia.

Directorul poate fi considerat ca o tabelă de simboluri care implementează maparea numelor de fișiere în elementele de director (de obicei, informații de nivel inferior despre fișiere sunt stocate în astfel de elemente).

Arhitectură de tip tree-like

Ideea de bază a organizării datelor prin intermediul directoarelor este aceea că pot conține și alte directoare. Adresele incorecte sunt numite subdirectoare. Aceasta formează arborele de directoare. Primul director creat în sistemul de fișiere instalat în secțiunea (arborele directorului rădăcină) se numește directorul rădăcină.







Articole similare

Trimiteți-le prietenilor: