Лекция: Каталоги содержат данные, однако, в отличие от обычных файлов, ядро накладывает

ограничения на структуру этих данных: каталоги содержат для каждого файла данные в

виде связки «номер индексного дескриптора – имя файла»:

— номер индексного дескриптора используется в качестве индекса блока таблицы

Индексов, где содержится вся информация о файле;

— имя файла является текстовой информацией (ASCII). Каталог не может

Содержать одинаковые имена, относящиеся к нескольким файлам.

В качестве первого имени каждого каталога используется «точка» (.), это – синоним

собственного имени каталога, в качестве второго имени используется «две точки» (..),

это – синоним имени вышестоящего («родительского») каталога.

Следует напомнить, что имена файлов, начинающиеся с символа «точка», являются

скрытыми, они могут быть выведены командой ls только с опцией –a.

Когда добавляется новое имя файла, размер каталога автоматически увеличивается,

Однако, при удалении имени файла из каталога, размер каталога не уменьшается; ядро

Системы использует освободившуюся часть каталога для размещения вновь создаваемых

записей имен файлов (точнее связок «номер индексного дескриптора – имя файла»).

Специальный файл устройства обеспечивает доступ к устройству. В UNIX

Различают символьные (character) и блочные (block) файлы устройств.

еще рефераты
Еще работы по информатике