Операционные системы -вопросы теории

       

Блоки цилиндров FFS



Рисунок 11.12. Блоки цилиндров FFS


Инод хранит информацию о самом файле и его размещении на диске (Рисунок 11.13, пример 11.2). Информационная часть инода может быть получена системным вызовом
int stat(const char * fname, struct stat * buf) ;
Формат структуры stat описан во многих руководствах по языку С. ОС UNIX и стандарту POSIX, например, в работе (Керниган-Ритчи 2000|. Эта структура содержит следующую информацию.

  • Тип файла. Исследуя это поле, можно понять, является данный объект файлом данных или специальным файлом. В этом же поле закодированы права доступа к файлу.
  • Идентификаторы владельца файла и группы. Вместе с правами доступа эти два идентификатора образуют список контроля доступа файла (см разд. Списки контроля доступа).
  • Время:
  • создания файла;
  • последней модификации файла;
  • последнего доступа к файлу.
  • Длина файла. Для специальных файлов это поле часто имеет другой смысл.
  • Идентификатор файловой системы, в которой расположен файл.
  • Количество связей файла. Это поле заслуживает отдельного обсуждения.


  • Содержание раздела