Файловый дескриптор

File descriptor

Файловый дескриптор — целочисленный идентификатор открытого объекта ввода-вывода в процессе Linux, через который ядро выполняет чтение, запись и другие операции.

Файловый дескриптор — неотрицательное целое число в таблице процесса, ссылающееся на открытый объект ядра. Несмотря на название, объектом может быть не только обычный файл, но и сокет, канал, устройство, каталог или другой источник ввода-вывода. Дескриптор создаётся, например, при открытии файла, создании сокета или приёме сетевого соединения, и должен быть закрыт после использования. Для процесса действует предел числа дескрипторов, а на уровне системы — ограничение на число выделенных файловых структур. Превышение этих ограничений приводит к ошибкам открытия файлов или создания соединений; утечки дескрипторов могут постепенно исчерпать этот ресурс. Понятие важно при настройке высоконагруженных веб-серверов, прокси, СУБД и сетевых служб. Файловый дескриптор отличается от inode: inode описывает файл в файловой системе, а дескриптор является ссылкой конкретного процесса на открытый объект.

Синонимы и варианты написания:

FD
Просмотров: 29

Где встречается

Статьи, в которых используется термин «Файловый дескриптор»

Связанные термины

AlmaLinux

AlmaLinux — корпоративный дистрибутив Linux, поддерживаемый сообществом и AlmaLinux OS Foundation, ориентированный на совместимость с интерфейсами и экосистемой RHEL.

LinuxУправлениеСредний

Bash(Bourne Again Shell)

Bash — командная оболочка Unix-подобных систем, реализующая язык POSIX shell и добавляющая расширения для интерактивной работы и сценариев.

LinuxУправлениеСредний

CentOS Linux

CentOS Linux — прекращённый свободно доступный дистрибутив Linux, создававшийся из исходных пакетов RHEL и ориентированный на бинарную совместимость с соответствующим выпуском RHEL.

LinuxУправлениеСредний

CentOS Stream

CentOS Stream — дистрибутив Linux с непрерывной поставкой пакетов, формирующих следующую минорную версию Red Hat Enterprise Linux; он расположен между Fedora и RHEL.

LinuxУправлениеСредний

Debian

Debian — универсальный дистрибутив Linux с пакетами DEB и системой APT, известный консервативной веткой Stable и разделением репозиториев по веткам разработки.

LinuxУправлениеСредний