Deskriptor souborů (FD)

Autor: Monica Porter
Datum Vytvoření: 22 Březen 2021
Datum Aktualizace: 25 Červen 2024
Anonim
File Descriptors Explained
Video: File Descriptors Explained

Obsah

Definice - Co znamená File Descriptor (FD)?

Pro většinu operačních systémů je popisovač souborů (FD) malé nezáporné celé číslo, které pomáhá při identifikaci otevřeného souboru v procesu při použití vstupních / výstupních zdrojů, jako jsou síťové zásuvky nebo potrubí. Svým způsobem to lze považovat za tabulku indexů otevřených souborů. Když jsou operace čtení, zápisu nebo uzavření souboru jedním z uvažovaných vstupních parametrů, je deskriptor souboru. Deskriptory souborů tvoří důležitou součást programovacího rozhraní aplikace POSIX a poskytují primitivní rozhraní nízké úrovně pro operace vstupu nebo výstupu.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje File Descriptor (FD)

Jádro vytvoří deskriptor souboru vždy, když narazí na otevřené volání. V mnoha ohledech lze bránu do abstrakce základního hardwaru jádra považovat za deskriptory souborů. V operačním systému Unix je standardní vstup reprezentován deskriptorem souboru 0, standardní výstup je představován deskriptorem souboru 1 a standardní chybový soubor je představován deskriptorem souboru 2. Jinými slovy, každý ze tří unixových toků odpovídá každému procesu UNIX by měl tři standardní deskriptory souborů. Jak datové proudy, tak popisovače souborů mohou představovat připojení zařízení, avšak pro řízení konkrétních zařízení je třeba použít deskriptory souborů.Ve většině operačních systémů, jako je UNIX, jsou deskriptory souborů reprezentovány jako objekty typu „int“. Deskriptor souboru používá jádro jako index v tabulce popisu souboru, aby určil, který proces původně otevřel konkrétní soubor, a poté povolil provedení požadovaných operací na otevřeném zařízení nebo souboru.


Z hlediska programování aplikace je třeba použít deskriptory souborů, pokud existují speciální operace, včetně neblokujících vstupů. Na rozdíl od toků, které poskytují vysoké funkce pro ovládání, poskytuje rozhraní popisovače souborů pouze jednoduché funkce pro přenos znakových bloků. Operace nízké úrovně lze provádět přímo na deskriptoru souboru.