Как и в случае с OCB, вы можете расширять «стандартную» атрибутную запись вашими собственными данными — см. раздел «Дополнительно».
iofunc_mount_t
Запись точки монтирования содержит информацию, общую для нескольких атрибутных записей.
Вот содержимое записи точки монтирования (взято из
typedef struct _iofunc_mount {
uint32_t
uint32_t
dev_t
int32_t
iofunc_funcs_t *
} iofunc_mount_t;
Поле
Поле
IOFUNC_PC_CHOWN_RESTRICTED
Указывает, что файловая система является «chown-ограниченной», то есть никто, кроме суперпользователя (root), не может применять к файлам операцию
IOFUNC_PC_NO_TRUNC
Указывает на то, что файловая система не выполняет усечение имен.
IOFUNC_PC_SYNC_IO
Указывает на то, что файловая система поддерживает синхронные операции ввода-вывода.
IOFUNC_PC_LINK_DIR
Указывает на то, что допускается создание/уничтожение связей (linking/unilnking) для каталогов.
Поле
Поле
И наконец, поле
typedef struct _iofunc_funcs {
unsigned
IOFUNC_OCB_T *(*
resmgr_context_t *
void (*
} iofunc_funcs_t;
Как и в таблицах функций установления соединения и ввода/вывода, поле
Указатели на функции
Запись точки монтирования содержит поле с именем
/dev/hd0
(первый жесткий диск в системе). На этом диске может быть несколько разделов, один из которых вполне может называться /dev/hd0t77
(первый раздел файловой системы QNX на этом конкретном устройстве). И, наконец, на этом разделе может находиться произвольное число файлов, один из которых может иметь имя /hd/spud.txt
.Поле
Попробуем соотнести это с нашим примером дисковой системы. В приведенной ниже таблице приведен ряд чисел; взглянем на таблицу, а потом посмотрим, откуда появились эти номера и как они соотносятся.
Устройство | dev | inode | rdev |
---|---|---|---|
/dev/hd0 | 6 | 2 | 1 |
/dev/hd0t77 | 1 | 12 | 77 |
/hd/spud.txt | 77 | 47343 | - |
Для «сырого» блок-ориентированного устройства /dev/hd0
Для раздела /dev/hd0t77
Бьерн Страуструп , Бьёрн Страуструп , Валерий Федорович Альмухаметов , Ирина Сергеевна Козлова
Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT