Souborový deskriptor

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

Souborový deskriptor je v informatice abstraktní klíč, který POSIXové (tj. unixové) operační systémy používají pro přístup k souboru. V terminologii Microsoft Windows a standardní knihovně programovacího jazyka C je preferován název „file handle“, přestože se technicky jedná o jiný objekt (viz níže).

V POSIXu je deskriptor celé číslo, které v jazyce C odpovídá datovému typu int. V POSIXu existují 3 standardní deskriptory, které má proces obvykle při startu otevřeny (dědí je po svém rodiči): stdin, stdout a stderr. Procesy, které běží na pozadí (démon), tyto deskriptory zavírají, aby se odpojily od terminálu a sdělují zprávy o své činnosti zápisem do logu (obvykle textový soubor s daným formátem, ve kterém je každý záznam na samostatném řádku).