Файловый дескриптор (FD) — целое число, которым ядро идентифицирует открытые файлы и другие ресурсы ввода-вывода (сокеты, pipe, устройства) в рамках процесса. Стандартные: 0 — stdin, 1 — stdout, 2 — stderr.