Junior — Middle
Vysvetlite, čo je to súborový deskriptor v operačnom systéme Linux
sobes.tech AI
Odpoveď od AI
Súborový deskriptor v Linuxe je celé číslo, ktoré operačný systém používa na správu otvorených súborov, socketov, zariadení a ďalších zdrojov vstupu/výstupu.
Keď proces otvorí súbor alebo vytvorí socket, jadro vráti súborový deskriptor — index v tabuľke otvorených súborov procesu. Prostredníctvom tohto deskriptora môže proces čítať, zapisovať, zatvoriť zdroj a vykonávať ďalšie operácie.
Napríklad, štandardné vstupné/výstupné prúdy majú pevne stanovené deskriptory:
- 0 — stdin
- 1 — stdout
- 2 — stderr
Súborové deskriptory umožňujú abstrakciu práce s rôznymi typmi zdrojov jednotným spôsobom, pomocou systémových volaní ako read(), write(), close().