atributele Fișiere

Sistem de fișiere - este o parte a sistemului de operare, al cărui scop este de a organiza lucrul efectiv cu datele stocate în memoria externă și oferă o interfață ușor de utilizat atunci când se lucrează cu date. Organizarea stocarea informațiilor pe un disc magnetic nu este ușor. Acest lucru necesită o bună cunoaștere dispozitiv de controler de disc, în special cu registrele sale IT d. (în mod normal, acest angajat sistem component IO OS, un driver numit disc). Pentru a scăpa utilizatorul calculatorului de complexitatea de interacțiune cu echipamentul și a fost conceput clar un model abstract al unui sistem de fișiere. scrie operație sau citirea unui fișier este conceptual mai ușor decât de operare de nivel scăzut al acestui dispozitiv.

Tipuri și atribute de fișier

Un aspect important al sistemului de fișiere și sistemul de operare de proiectare - dacă să sprijine și să recunoască tipurile de fișiere. În acest caz, aceasta poate ajuta la funcționarea corectă a sistemului de operare, cum ar fi pentru a preveni ieșirea la fișierul binar al imprimantei.

Pentru tipurile de fișiere care sunt acceptate de sistemele de operare moderne includ regulate fișiere și directoare (normale). Uzuale (regulate) fișiere conțin informații de utilizator. Directory (directoare, cataloage) - fișiere de sistem care sprijină structura sistemului de fișiere. Catalogul conține o listă a fișierelor incluse în ea, și o corespondență între fișierele și proprietățile lor (atribute). Vom lua în considerare directorul de mai jos.

Să ne amintim că, deși subsistemul de gestionare a fișierelor într-o imagine normală este reprezentat ca un set de blocuri de memorie externe este furnizat la vizualizarea utilizator a fișierului sub forma unei secvențe liniare de octeți. Acest punct de vedere vă permite să utilizați captarea de fișiere atunci când se lucrează cu dispozitive externe în organizarea de comunicare inter-proces, etc. De aceea, uneori fișierele atribuite altor obiecte ale sistemului de operare, cum ar fi caracterul fișier special și fișiere bloc special, numit conducte și prize cu interfață de fișiere. Aceste obiecte sunt abordate în alte secțiuni ale cursului.

În continuare, în primul rând se va concentra asupra fișierelor comune.

Fișierele convenționale (sau regulate) reprezintă de fapt, set bloc (eventual gol) la dispozitivul de memorie externă, care este susținută de sistemul de fișiere. Aceste fișiere pot conține informații de tip text (de obicei în format ASCII), precum și o informație binară arbitrară.

Fișierele obișnuite sunt convenționale - ASCII și binar.

Un alt tip de fișier - fișiere binare, înseamnă că acest lucru nu este fișierele ASCII. De obicei, acestea au o structură internă. De exemplu, Unix fișier executabil are cinci secțiuni: titlu, text, biții de date și realocarea tabelei de simboluri. OS execută fișierul numai dacă are formatul corect. Un alt exemplu al unui fișier binar poate fi un fișier arhivă.

Tastarea fișierul nu este prea strictă.

De obicei, aplicațiile, lucrul cu fișiere, detecta tipul de fișier numele său, în conformitate cu convențiile general acceptate. De exemplu, o extensie de fișier .c. pas. txt - fișiere ASCII, fișiere cu .exe - fișiere executabile cu extensia obj. zip - binar, etc.

Pe lângă numele sistemului de operare este adesea asociat cu fiecare fișier și alte informații, cum ar fi data modificării, dimensiune etc. Aceste alte caracteristici ale fișierelor numite atribute. Lista de atribute poate varia de la un sistem de operare la altul. Acesta poate include: atribute de securitate, parola, numele creatorului, steaguri de mascare, arhiva, sistem, binar, tip de acces, de lungime record, poziția-cheie, data, ora, dimensiunea, etc.

Aceste informații sunt de obicei stocate în structura de directoare (a se vedea. Sectiunea Realizare directoare) sau alte structuri care oferă acces la fișierul de date.

Fișiere - obiecte abstracte. Acestea permit utilizatorilor să stocheze informații, tăinuirea de la el detalii cu privire la modul în care și în cazul în care acesta este stocat și modul în care unitățile funcționează efectiv. Probabil una dintre cele mai importante caracteristici ale oricărui mecanism abstract - o modalitate pentru a numi obiectele pe care le administrează. Atunci când un proces creează un fișier, dă fișierul un nume. După finalizarea fișierului continuă să existe și după numele acestuia pot fi accesate de alte procese.

Multe sisteme de operare acceptă numele a două părți (nume + extensie), de exemplu, progr.c (fișier care conține textul programului în limba C) sau autoexec.bat (fișierul care conține comanda de shell limbajul de comandă). Tip de extensie de fișier permite sistemului de operare să organizeze lucrul cu ei o varietate de aplicații, în conformitate cu dispozițiile prestabilite.

De obicei, sistemul de operare există unele limitări cu privire la caracterele utilizate în numele și în contul de lungime. De exemplu, pe Unix sunt sensibile la litere atunci când introduceți numele fișierului (caz sensibil), și MS-DOS - nr. In sistemul de fișiere FAT populare este limitată de lungimea numelor cunoscute în domeniu 8.3 (8 caractere - numele real, 3 caractere - extensia de nume). Sistemele de fișiere moderne tind să suporte mai multe caractere user-friendly nume de fișiere lungi. Astfel, în conformitate cu standardul POSIX în sistemul de operare UNIX a permis numele de până la 255 de caractere, aceeași lungime este setat pentru numele de fișiere și sistemul de operare Windows NT la sistemul de fișiere NTFS.

Pentru a utiliza informațiile stocate în fișiere, ar trebui să fie citit în memoria calculatorului. Există mai multe moduri de a accesa fișiere.

Sistemele de operare timpurii s-au dat doar o singură cale de acces - serial (bandă de model). Înregistrările sunt citite în ordinea primirii. Poziția actuală de citire ar putea fi returnate la începutul fișierului (derulare înapoi). Împreună cu fișierele de tambur și disc magnetic au fost directe de acces (aleatoriu). Pentru a specifica un punct în care ar trebui să înceapă de lectură utilizat două moduri: de la început sau de la poziția curentă, care dă operațiunea ascunselea.

acces secvențial se bazează pe modelul curelei și rulează pe ambele dispozitive de acces secvențiale, precum și directă. Acesta este cel mai comun model. Organizarea accesului direct este esențială pentru multe aplicații, cum ar fi pentru sistemele de management al bazelor de date.

Nu toate sistemele de sprijin atât metoda de acces (secvențial și directă). acces secvențial este ușor de imitat cu drept, dar punerea în aplicare a accesului direct prin intermediul serial ar fi foarte ineficient.

În plus față de accesul direct și secvențial, există și alte metode. acestea implică de obicei, construirea unui fișier index și se bazează pe metoda directă de acces. Pentru a căuta intrări mai întâi accesează index, care este un pointer la elementul dorit.

Să presupunem că există un fișier mare care conține o varietate de informații despre studenți, constând din intrări cu mai multe câmpuri, și există sarcina de a organiza o căutare rapidă pe unul dintre câmpuri, cum ar fi numele studentului.

grafica 22.Rastrovaya, concepte de bază, aplicații.
image Raster - imagine reprezentând o grilă de puncte colorate sau pixeli (de obicei dreptunghiulare) în monitor, hârtie și alte dispozitive și materiale de afișare.

- Imaginile create în programele de raster necesită întotdeauna mai puțină memorie. Din acest motiv, informațiile din fișierele de format raster este stocat, de obicei, în formă comprimată.

Imaginile bitmap nu poate fi mărită pentru a oferi detalii suplimentare. Deoarece imaginea este compusă din pixeli, creșterea face ca devin puncte mai mare decât cea care denaturează vizual grafic. Acest efect se numește pixelarea

23. Grafică vectorială, conceptele de bază, aplicații.

Grafică vectorială - un mod de a reprezenta obiecte și imagini în grafica pe calculator, bazate pe utilizarea obiectelor geometrice de bază, cum ar fi puncte, linii, spline și poligoane. Grafică vectorială sunt reprezentări grafice ale funcțiilor matematice.

program de grafică vectorială stochează informații despre obiectele care alcătuiesc o imagine sub formă de primitivelor grafice: linii drepte, arce, cercuri, dreptunghiuri, etc. zakrasok

- Imaginile vectoriale arata restricționat în mod artificial în resurse pitorești.