Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Индексный дескриптор файла - это основной элемент, описывающий атрибуты файла вне зависимости от того, в каком каталоге или каталогах он упомянут.
Описатели файлов конкретной файловой системы находятся в последовательных блоках диска, начиная с блока диска № 2.
В канонической файловой системе любой описатель файла имеет длину 64 байта, т.е. в блоке размещается 8 описателей файла.
Описание структуры индексного дескриптора приведено в файле ino.h (или inode.h или dinode.h), расположенном в следующих каталогах (в зависимости от реализации Unix):
/usr/src/sys/ufs/ufs
/usr/include/ufs/ufs
Индексный дескриптор канонической файловой системы содержит следующие поля:
№№ п/п | Наименование поля | Длина поля в байтах |
Режим доступа и тип файла | ||
Счётчик числа ссылок на файл | ||
Идентификатор владельца | ||
Идентификатор группы | ||
Счётчик числа байтов в файле | ||
Указатели на блоки диска | ||
Дата последнего доступа | ||
Дата последней модификации | ||
Дата создания | ||
å=64 |
Назначение отдельных полей:
1). Режим доступа и тип файла:
Приведем некоторые значения кодов, записываемых в данное поле:
Тип файла
040000 каталог
020000 специальный файл устройства
060000 специальный файл устройства
Дата публикования: 2015-10-09; Прочитано: 240 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!