дескрипторы файлов и открытые файлы - PullRequest
2 голосов
/ 26 марта 2010

У меня два быстрых вопроса:

Когда два файловых дескриптора указывают на один и тот же открытый файл?

Когда два открытых файла указывают на один и тот же индекс?

Кроме того, если у вас есть хорошая документация с графиками, объясняющими это, я буду очень признателен, если вы покажете мне ссылку на нее:)

Спасибо!

1 Ответ

2 голосов
/ 26 марта 2010

Вы можете открыть столько файловых дескрипторов для одного файла, сколько захотите - просто позвоните open() несколько раз. Операционные системы обычно разрешают открывать файл либо для чтения (столько клиентов, сколько хотят доступа), либо для чтения и записи (но только одним клиентом).

Два файла в файловой системе могут указывать на один и тот же индекс, если они являются жесткими ссылками на один и тот же файл.

...