next up previous contents
Next: Directorul ``/dev'' Up: Driver Linux Previous: Driver Linux   Cuprins

Paradigma fisier-memorie-dispozitiv

Fisierele sunt un concept corelat cu Sistemele de fisiere (SF), care constituie un model de organizare a datelor. Alt concept este acela de directoare, sau cataloage, care sunt tot fisiere, dar destinate strict unei utilizari in cadrul SF, anume pentru mentinerea unei corespondente fisier logic (nume) -- fisier fizic (date). Accesarea unui SF inseamna accesarea fisierelor lui, putandu-se obtine diverse informatii. O modalitate de acces este si citirea, respectiv scrierea in/din fisiere. La citire, datele unui fisier (ceea ce reprezinta ele), conteaza sa fie disponibile numai in momentul accesarii; procesorul lucrand direct numai cu memoria fizica si cu perifericele I/O, rezulta ca de oriunde ar veni datele, acestea sigur vor trece prin memorie sau prin periferice; astfel este posibil ca memoria si perifericele sa fie vazute tot ca fisiere.

In cazul memoriei un exemplu potrivit este ierarhia de directoare montata in subdirectorul /proc, ale carui fisiere la citire ofera date despre starea sistemului de operare, colectate din structurile de date alocate in memorie la acel moment; scrierea (nu totdeauna posibila) poate fi o cale de modificare ``la cald'' a comportarii nucleului, deci a sistemelui.

In cazul perifericelor, daca este vorba de un controller de unitate de disc dur (HDD) -- magnetic -- sau de unitate de disc optic (CDROM) -- optic --, datele procurate sunt asa zisele fisierele normale, adica date persistente pe care utilizatorul uman le manipuleaza in mod folositor -- rolul sistemului de calcul.

Pentru ca aceste date sa fie transferate, este nevoie de un control si o de o supraveghere ale transferului, materializate tot printr-un transfer de date, dar am putea spune metadate, adica date a caror manipulare conduce la transferul corect al datelor folositoare. Pentru dispozitive a caror functionalitate nu implica existenta unor date utile, metadatele exista inca; efectul existentei lor in timp si spatiu poate fi intretinerea miscarii unui motor de curent continuu, sau a scanarii unei poze etc.


Subsections
next up previous contents
Next: Directorul ``/dev'' Up: Driver Linux Previous: Driver Linux   Cuprins
Sebastian Glita 2002-06-19