![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
Индексный дескриптор файла - это основной элемент, описывающий атрибуты файла вне зависимости от того, в каком каталоге или каталогах он упомянут.
Описатели файлов конкретной файловой системы находятся в последовательных блоках диска, начиная с блока диска № 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; Прочитано: 259 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
