Может ли существовать файловый дескриптор без обычного файла?

Да: файловый дескриптор может обозначать сокет, pipe, устройство или другой объект ввода-вывода, а не обычный файл на диске.

Короткий ответ

Что ответить на собеседовании

Да: файловый дескриптор может обозначать сокет, pipe, устройство или другой объект ввода-вывода, а не обычный файл на диске.

Подробный разбор

Ответ с пояснениями

Да: файловый дескриптор может обозначать сокет, pipe, устройство или другой объект ввода-вывода, а не обычный файл на диске.

В Unix-подобной системе дескриптор — номер записи в таблице процесса, через который ядро предоставляет операции над объектом. Например, соединение TCP и конец pipe используются через дескрипторы. Даже обычный файл после удаления имени может оставаться доступным через открытый fd, пока сохраняется ссылка. Поэтому дескриптор не равен пути в файловой системе.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее