Hjem Audio Hva er en filbeskrivelse (fd)? - definisjon fra techopedia

Hva er en filbeskrivelse (fd)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr File Descriptor (FD)?

For de fleste operativsystemer er en filbeskrivelse (FD) et lite ikke-negativt heltall som hjelper deg med å identifisere en åpen fil i en prosess mens du bruker inngangs- / utgangsressurser som nettverksuttak eller rør. På en måte kan det betraktes som en indekstabell over åpne filer. Når det er lese-, skrive- eller lukkede filoperasjoner, er en av inngangsparametere som er filbeskrivelsen. Filbeskrivelser utgjør en viktig komponent i POSIX-programmeringsgrensesnitt for applikasjoner og gir et primitivt, lavt nivå-grensesnitt til inngangs- eller utgangsoperasjoner.

Techopedia forklarer File Descriptor (FD)

En kjerne lager en filbeskrivelse når den møter et åpent anrop. På mange måter kan porten til kjernens abstraksjoner av underliggende maskinvare betraktes som filbeskrivelser. I Unix-operativsystemet er standardinngangen representert med filbeskrivelse 0, standardutgangen er representert med filbeskriver 1 og standard feilfil er representert med filbeskriver 2. Med andre ord, tilsvarende de tre standardstrømmene, hver UNIX-prosess ville ha tre standard filbeskrivelser. Både strømmer og filbeskrivelser kan representere en enhetstilkobling, men for å kontrollere spesifikke enheter må filbeskrivelser brukes. I de fleste operativsystemer som UNIX, er filbeskrivelser representert som objekter av typen “int.” Filbeskrivelsen brukes av kjernen som en indeks i filbeskrivelsestabellen for å bestemme hvilken prosess som opprinnelig åpnet en bestemt fil og deretter tillate utføre de forespurte handlingene på den åpne enheten eller filen.

Fra et applikasjonsprogrammeringsperspektiv, må filbeskrivelser brukes hvis det er noen inngangs- eller utgangsoperasjoner i spesielle modus, inkludert ikke-blokkerende innganger. I motsetning til strømmer som gir høye funksjoner for kontroll, gir et filbeskrivelsesgrensesnitt bare enkle funksjoner for overføring av tegnblokker. Operasjoner på lavt nivå kan utføres direkte på filbeskrivelsen.

Hva er en filbeskrivelse (fd)? - definisjon fra techopedia