файловые дескрипторы и открытые файлы
-
22-09-2019 - |
Вопрос
У меня есть два коротких вопроса:
Когда два файловых дескриптора указывают на один и тот же открытый файл ?
Когда два открытых файла указывают на один и тот же индекс ?
Кроме того, если у вас случайно есть какая-нибудь хорошая документация с графиками, объясняющими это, я буду очень благодарен, если вы покажете мне ссылку на нее :)
Спасибо!
Решение
Вы можете открыть столько файловых дескрипторов в одном файле, сколько захотите - просто вызовите open()
несколько раз.Обычно операционные системы разрешают открывать файл либо для чтения (любому количеству клиентов, которые хотят получить доступ), либо для чтения и записи (но только одному клиенту).
Два файла в файловой системе могли бы указывать на один и тот же индекс, если бы они были жесткими ссылками на один и тот же файл.