În prezența unui număr mare de programe și date necesită strictă evidență și sistematizare a acestora. Sistem de operare pentru a lucra cu diferite fluxuri de date, hardware diferite și dispozitive periferice de calculator. Organizarea gestionarea ordonată a tuturor acestor obiecte permite sistemului de fișiere.
Pe sistemul de operare de calculatoare personale sunt profund integrate concept de sistem de fișiere care stau la baza sistemului de operare UNIX. În subsistemul UNIX metoda de intrare-ieșire unifică acces la ambele fișiere și dispozitive periferice. Un fișier de a realiza astfel setat pe un terminal de disc sau orice alt dispozitiv de date. Astfel, sistemul de fișiere - un management de date.
Cel mai frecvent tip de fișier, a cărui structură internă este asigurată de sisteme de fișiere de diferite sisteme de operare, fișierele sunt în concordanță cu structura. acest tip poate fi privit ca un set de elemente constitutive fișiere numite înregistrări logice (sau blocuri), a căror lungime poate fi atât fixe cât și variabile, precum și la care accesul - consecvent, adică pentru prelucrare (citire sau scriere) i înregistrarea -lea trebuie prelucrate anterior (i-1) th înregistrare.
Într-un număr de sisteme de fișiere este asigurată utilizarea unor structuri mai complexe decât cele de fișiere logice coerente. De exemplu, intrările de fișiere pot forma structuri de arbori pot fi utilizate o organizație indexată fișier secvențial (ordonarea înregistrează valoarea anumitor câmpuri) sau așa-numita structură de fișiere de bibliotecă folosind nivelul informațiilor de înregistrare (director) pentru a facilita căutarea și accesul la componentele individuale fișiere. La blocurile de fișiere de nivel fizic (de obicei 256 octeți sau 512) pot fi plasate într-o zonă continuă de memorie sau neadiacente stocate. Prima metodă de stocare a fișierelor, puse în aplicare, de exemplu, în sistemul de operare RAFOS duce la dificultăți la schimbarea dimensiunii fișierului (adică necesitatea suprascrierea fișierelor în cazul în care lungimea lor este crescută, sau depozitarea de „găuri“, în cazul în care lungimea este redusă).
Fig. 2.2. Un sistem director ierarhic
Fișierul are un identificator unic (nume), oferind acces la dosar. Identificator include un nume propriu - fișier de desemnare alfanumeric, care pot conține caractere speciale (subliniere, etc.), iar extensia de nume de fișier (de obicei, separat de numele fișierului punct). Dacă numele fișierelor create, utilizatorul poate seta în mod arbitrar, utilizarea de extensii ar trebui să urmeze tradiția, conform căreia extensia indică tipul de fișier, natura conținutului său. De exemplu, sistemul de operare MS-DOS fișiere cu extensii
Zeci de extensii standard utilizate atunci când se lucrează cu diferite sisteme software.
În diferite sisteme de operare, există anumite restricții cu privire la lungimea numelui fișierului și extensia de nume. De exemplu, în MS-DOS nume de fișier de lungime nu trebuie să depășească opt caractere și o extensie - trei. În UNIX restricțiile sistemului de operare sunt mult mai puțin stricte.
Numele de directori, pornind de la rădăcină, obrazuyuschieput fișier. separate atunci când se înregistrează una de cealaltă printr-o linie oblică (\ în DOS, / în UNIX), precum și litera de unitate, consultați fișierul ID. De exemplu, în MS-DOS
există un fișier numit exemplu și pas de extensie, indică faptul că acest text a programului în Pascal, calea completă la care:
\ Lang \ pascal \ de lucru - o structura de director imbricate, în cel mai intim
din care este fișier example.pas necesare.
Fiecare director este tratat ca un fișier, are numele său propriu. Promovarea lemnului atunci când caută un director sau un fișier ca un posibil copacul de la nodul curent, și în sus spre partea de sus. Fiecare director conține o listă de nume de fișiere, precum și link-uri către descriptorii de fișier. Descriptorii concentrat informații despre fișierul (lista blocurilor de camere ocupate de dosar, metoda de acces la dosar, data creării fișierului, ID-ul de proprietar, tip de fișier). În acest proces, poate crea dosare noi, și se potrivesc în ierarhia de locație dorită.
• proprietar (le);
• reprezentanți ai aceluiași grup de utilizatori, și proprietarul (conceptul de grup este util pentru munca de colaborare cu privire la orice proiect);
• toți ceilalți utilizatori ai sistemului.
Fiecare fișier (catalog) are trei tipuri de permisiuni:
• citire (r - citit) - puteți vizualiza conținutul fișierului (director);
• Înregistrare (w - scriere) - Puteți schimba conținutul fișierului (a crea sau șterge fișierele din directorul);
• executa (x - executa) - Puteți utiliza fișierul ca o comandă UNIX.
Combinația de tipuri de acces la dosar este secvența înregistrată de 9 caractere: