Satura rādītājs:
Definīcija - ko nozīmē faila deskriptors (FD)?
Lielākajai daļai operētājsistēmu faila deskriptors (FD) ir mazs nenegatīvs vesels skaitlis, kas palīdz identificēt procesā atvērtu failu, vienlaikus izmantojot ievades / izvades resursus, piemēram, tīkla kontaktligzdas vai caurules. Savā ziņā to var uzskatīt par atvērto failu indeksu tabulu. Kad notiek failu lasīšanas, rakstīšanas vai aizvēršanas operācijas, viens no apskatītajiem ievades parametriem ir faila deskriptors. Failu apraksti veido svarīgu POSIX lietojumprogrammu interfeisa sastāvdaļu un nodrošina primitīvu, zema līmeņa interfeisu ievades vai izvades operācijām.
Techopedia skaidro faila deskriptoru (FD)
Kodols izveido faila deskriptoru ikreiz, kad tas sastopas ar atklātu zvanu. Daudzos veidos vārti uz kodola paņemtās pamatā esošās aparatūras var tikt uzskatīti par failu aprakstiem. Operētājsistēmā Unix standarta ieeju attēlo ar faila deskriptoru 0, standarta izvadi attēlo ar faila deskriptoru 1 un standarta kļūdas failu attēlo ar faila deskriptoru 2. Citiem vārdiem sakot, kas atbilst trim standarta straumēm, katrs UNIX process. būtu trīs standarta failu apraksti. Gan straumes, gan failu apraksti var attēlot ierīces savienojumu, tomēr, lai kontrolētu noteiktas ierīces, ir jāizmanto failu apraksti. Lielākajā daļā operētājsistēmu, piemēram, UNIX, failu deskriptori tiek attēloti kā “int” objekti. Failu deskriptoru kodols izmanto kā indeksu faila apraksta tabulā, lai noteiktu, kurš process sākotnēji atvēra noteiktu failu, un pēc tam atļautu pieprasīto darbību veikšana atvērtajā ierīcē vai failā.
No lietojumprogrammu programmēšanas viedokļa ir jāizmanto failu deskriptori, ja īpašos režīmos ir kādas ievades vai izvades operācijas, ieskaitot nebloķējošas ieejas. Atšķirībā no straumēm, kas nodrošina augstas kontroles funkcijas, failu deskriptora saskarne nodrošina tikai vienkāršas funkcijas rakstzīmju bloku pārsūtīšanai. Zema līmeņa operācijas var veikt tieši ar faila deskriptoru.
