Кућа Аудио Шта је дескриптор датотека (фд)? - дефиниција из техопедије

Шта је дескриптор датотека (фд)? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи Дескриптор датотека (ФД)?

У већини оперативних система, дескриптор датотека (ФД) је мали не-негативан цели број који помаже у препознавању отворене датотеке у току процеса, док се користе улазно / излазни ресурси попут мрежних утичница или цеви. На неки начин то се може сматрати табелом индекса отворених датотека. Када постоје датотеке за читање, писање или затварање датотека, један од разматраних улазних параметара је дескриптор датотеке. Дескриптори датотека представљају важну компоненту ПОСИКС апликацијског интерфејса и пружају примитивни интерфејс ниског нивоа за улазне или излазне операције.

Тецхопедиа објашњава Дескриптор датотека (ФД)

Кернел креира дескриптор датотеке кад год наиђе на отворени позив. На много начина, пролаз у апстракције језгре основног хардвера може се сматрати дескрипторима датотека. У Уник оперативном систему стандардни улаз представљен је дескриптором датотеке 0, стандардни излаз представљен је дескриптом датотеке 1, а стандардна датотека грешке представљена је дескриптором датотеке 2. Другим речима, што одговара трима стандардним токовима, сваки УНИКС процес имао би три стандардна дескриптора датотека. И потоци и дескриптори датотека могу представљати везу уређаја, али за контролу одређених уређаја потребно је користити дескрипторе датотека. У већини оперативних система попут УНИКС-а, дескриптори датотека су представљени као објекти типа "инт". Дескриптор датотеке користи кернел као индекс у табели са описом датотеке да би одредио који је процес првобитно отворио одређену датотеку, а затим омогућио обављање тражених операција на отвореном уређају или датотеци.

Из перспективе програмирања апликација, потребно је користити дескрипторе датотека ако постоје било које улазне или излазне операције у посебним режимима, укључујући улазе који не блокирају. За разлику од токова који пружају високе функције управљања, интерфејс дескриптора датотека пружа само једноставне функције за пренос знаковних блокова. Операције на ниском нивоу могу се изводити директно на дескриптору датотеке.

Шта је дескриптор датотека (фд)? - дефиниција из техопедије