Таблица дескрипторов: номер и открытый файл
Проследите связь номера FD с открытым файловым описанием. Сравните дублирование дескриптора с отдельным открытием одного пути.
Какие связи показывает схема
Дескриптор — небольшой номер в таблице процесса. За ним стоит открытое файловое описание с состоянием, например текущей позицией. Два номера могут ссылаться на одно описание; одинаковый путь также можно открыть независимо два раза.
Как сравнивать условия
Схема использует обычный seekable-файл. На каждом шаге отмечайте, общий ли объект состояния у номеров, а не только совпадает ли имя файла. Это объясняет совместное изменение позиции после dup.
Границы учебной модели
Опущены специальные устройства, сокеты, флаги отдельных FD и подробности fork/exec. У разных видов открытых объектов есть собственные операции и ограничения.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- Linux man-pages — open(2) и dup(2)
Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.