Taula de continguts:
Definició: què significa Descriptor de fitxers (FD)?
Per a la majoria de sistemes operatius, un descriptor de fitxers (FD) és un petit nombre enter no negatiu que ajuda a identificar un fitxer obert dins d’un procés mentre s’utilitzen recursos d’entrada / sortida com les connexions de xarxa o els tubs de xarxa. En certa manera, es pot considerar com una taula índex de fitxers oberts. Quan es produeixen operacions de fitxers de lectura, escriptura o tancament, un dels paràmetres d’entrada considerats és el descriptor del fitxer. Els descriptors de fitxers constitueixen un component important de la interfície de programació d'aplicacions POSIX i proporcionen una interfície primitiva de baix nivell a les operacions d'entrada o sortida.
Techopedia explica Descriptor de fitxers (FD)
Un nucli crea un descriptor de fitxers cada vegada que es troba amb una trucada oberta. En molts sentits, es pot considerar que els passarel·les a les abstraccions del nucli del maquinari subjacent es consideren descriptors de fitxers. Al sistema operatiu Unix, l’entrada estàndard està representada pel descriptor de fitxer 0, la sortida estàndard està representada pel descriptor 1 i el fitxer d’error estàndard està representat pel descriptor de fitxers 2. És a dir, corresponent als tres fluxos estàndard, cada procés UNIX. tindria tres descriptors de fitxers estàndard. Tant els fluxos com els descriptors de fitxers poden representar una connexió de dispositiu, tot i que per controlar dispositius específics, cal fer servir descriptors de fitxers. A la majoria de sistemes operatius com UNIX, els descriptors de fitxers es representen com a objectes del tipus "int". El nucli és utilitzat pel descriptor del fitxer com a índex a la taula de descripció del fitxer per determinar quin procés va obrir originalment un fitxer específic i després permetre. realitzar les operacions sol·licitades al dispositiu o al fitxer obert.
Des d'una perspectiva de programació d'aplicacions, cal utilitzar els descriptors de fitxers si hi ha operacions d'entrada o sortida en modes especials, incloses les entrades que no bloquegin. A diferència dels fluxos que ofereixen altes funcions per al control, una interfície del descriptor de fitxers només proporciona funcions senzilles per a la transferència de blocs de caràcters. Les operacions de baix nivell es poden realitzar directament sobre el descriptor de fitxers.