2010-03-25 6 views
2

У меня есть два вопроса:дескрипторы файлов и открытые файлы

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

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

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

Спасибо!

ответ

2

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

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

+1

Вы можете открыть столько дескрипторов файлов, сколько захотите; до тех пор, пока он находится в допустимых пределах максимально допустимого количества открытых файлов этого процесса. –

Смежные вопросы