Serviciul de fișiere de interfață

Pentru orice serviciu de fișiere, indiferent dacă acesta este distribuit sau centralizat, cea mai importantă întrebare este ceea ce este un fișier? În multe sisteme, cum ar fi UNIX și MS DOS, fișier - ea uninterpreted secvență de octeți. Valoarea și structura informațiilor din dosarul este preocuparea de aplicații, sistemul de operare nu este interesat.

Un aspect important al fișierului modelului este abilitatea de a modifica fișierul după ce este creat. De obicei, fișierele pot fi modificate, dar în unele sisteme distribuite fișier numai operații sunt creeze și să citească. Aceste fișiere sunt numite imuabile. Pentru fișierele imuabile sunt mult mai ușor de implementat cache de fișiere și replicare (replicare), deoarece elimină toate problemele legate de actualizarea tuturor copiilor fișier atunci când se schimbă.

Serviciul de fișiere pot fi împărțite în două tipuri, în funcție de faptul dacă este un model de încărcare și descărcare sau model suportă accesul de la distanță. Modelul de încărcare-descărcare oferă utilizatorului citirea fișierului sau scrierea înseamnă în întregime. Acest model presupune următorul circuit de procesare a fișierelor: citirea unui fișier de pe server la masina client, procesarea fișierelor de pe masina client și înregistra fișierul actualizat la server. Avantajul acestui model este simplitatea ei conceptuală. În plus, întregul transfer de fișiere este foarte eficient. Principalul dezavantaj al acestui model sunt cerințe înalte pentru clienții discuri. În plus, ineficiente muta întregul fișier, dacă aveți nevoie de o mică bucată de său.

Un alt tip de serviciu de fișier corespunde modelului de acces de la distanță, ceea ce implică un sprijin pentru un număr mare de operații asupra fișierelor: deschiderea și închiderea de fișiere, citirea și scrierea unor porțiuni din dosar, poziționarea în fișierul, verificați și modificați atributele unui fișier, și așa mai departe. În timp ce în încărcarea și descărcarea serverul de fișiere de model prevede doar stocarea și circulația fișierelor, în acest caz, întregul sistem de fișiere care rulează pe un server, mai degrabă decât pe mașinile client. Avantajul acestei abordări este scăzută cerințele de spațiu pe disc pe mașinile client, precum si elimina necesitatea pentru transmiterea unui fișier atunci când aveți nevoie doar o parte din ea.

articole similare