Deskryptor pliku

Z Linux Wiki
Skocz do: nawigacja, szukaj

Deskryptor pliku – identyfikator otwartego pliku (zazwyczaj), przydzielony do określonego procesu. Jest on liczbą całkowitą (typu int z C). Jest używany przez wywołania systemowe, takie jak open(), write(), read() czy close(). Wbrew nazwie, deskryptory są przypisywane nie tylko do plików, ale też do katalogów, urządzeń blokowych i znakowych, nazwanych potoków oraz gniazd.

Proces po uruchomieniu ma od razu 3 deskryptory, przypisane do standardowych strumieni – 0 dla standardowego wejścia, 1 dla standardowego wyjścia i 2 dla standardowego wyjścia błędów.