Kazalo:
Opredelitev - Kaj pomeni Deskriptor datotek (FD)?
V večini operacijskih sistemov je deskriptor datotek (FD) majhno celo negativno celo število, ki pomaga pri prepoznavanju odprte datoteke znotraj procesa, medtem ko uporablja vhodno / izhodne vire, kot so omrežne vtičnice ali cevi. Na nek način ga je mogoče obravnavati kot kazalo odprtih datotek. Ko obstajajo datoteke za branje, pisanje ali zapiranje datotek, je eden od obravnavanih vhodnih parametrov opisnik datotek. Deskriptorji datotek tvorijo pomembno komponento vmesnika za programiranje aplikacij POSIX in zagotavljajo primitivni vmesnik na nizki ravni za vhodne ali izhodne operacije.
Techopedia razlaga Deskriptor datotek (FD)
Jedro ustvari deskriptor datoteke vsakič, ko naleti na odprt klic. Na mnoge načine se prehod v odvzem jedra osnovne strojne opreme lahko obravnava kot opisnik datotek. V operacijskem sistemu Unix je standardni vhod predstavljen z deskriptorjem datotek 0, standardni izhod predstavljen z deskriptorjem datoteke 1, standardna datoteka napak pa z deskriptorjem datoteke 2. Z drugimi besedami, vsak trije UNIX postopki ustrezajo trem standardnim tokom bi imel tri standardne deskriptorje datotek. Tako tokovi kot deskriptorji datotek lahko predstavljajo povezavo med napravo, vendar je treba za nadzor določenih naprav uporabljati deskriptorje datotek. V večini operacijskih sistemov, kot je UNIX, so deskriptorji datotek predstavljeni kot predmeti tipa "int". Deskriptor datoteke jedro uporablja kot indeks v opisni tabeli datotek, da bi določil, kateri postopek je prvotno odprl določeno datoteko in nato omogočil izvajanje zahtevanih operacij na odprti napravi ali datoteki.
Z vidika programiranja aplikacij je treba uporabiti deskriptorje datotek, če obstajajo kakršne koli vhodne ali izhodne operacije v posebnih načinih, vključno z vhodi, ki ne blokirajo. Za razliko od tokov, ki omogočajo visoke funkcije za nadzor, vmesnik deskriptorja datotek ponuja le preproste funkcije za prenos znakovnih blokov. Operacije na nizki ravni se lahko izvajajo neposredno na deskriptorju datoteke.
