Битовая матрица

Битовая матрица (bitmap) — файл, содержащий столько бит, сколько блоков в разделе диска. Каждому физическому блоку раздела соответствует один бит. Если бит имеет значение 1, значит, соответствующий ему блок занят. Битовая матрица используется для выделения физических блоков на диске и содержится в файле /.bitmap.

При катастрофических сбоях (например, при отключении питания), в худшем случае некоторые блоки могут быть выделены (т. е. отмечены 1 в битовой матрице), но не использованы. Вернуть эти блоки можно, запустив утилиту chkfsys.

ФАЙЛЫ И КАТАЛОГИ в QNX4

Файл — это набор байтов, имеющих общие атрибуты:

- имя файла;

- идентификатор владельца и идентификатор группы;

- атрибуты доступа (для владельца, для членов группы и для остальных пользователей);

- метки времени (время создания файла, время последней модификации файла, время последнего доступа к файлу, время последней записи в файл);

- тип файла;

- другие атрибуты.

Имя файла с добавлением списка разделенных символом "/" каталогов, содержащих файл, начиная с корневого каталога, называется полным или путевым именем файла.

(Например, /usr/photon/bin/slideviewer. Здесь файл с именем slideviewer имеет путь /usr/photon/bin).

QNX обеспечивает поддержку следующих типов файлов:

- обычные (регулярные) файлы;

- каталоги;

- жесткие ссылки;

- символические ссылки;

- именованные программные каналы (FIFO);

- блок-ориентированные специальные файлы;

- байт-ориентированные специальные файлы;

- "Именованные специальные устройства".

Обычные (регулярные) файлы

Обычные файлы это последовательность байт, не имеющих предопределенной структуры. За интерпретацию содержимого обычных файлов отвечают конкретные приложения. В отличие от операционных систем семейства Windows, QNX узнает исполняемые файлы не по расширению (вроде.ехе), а по специальному атрибуту.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: