Архитектура операционной системы UNIX   ::   Бах Морис Дж.

Страница: 100 из 715

Алгоритм bmap устанавливает параметры ядра, связанные с обращением к файлу. Алгоритм namei преобразует составное имя пользовательского файла в имя индекса, используя алгоритмы iget, iput и bmap. Алгоритмы alloc и free выделяют и освобождают дисковые блоки для файлов, алгоритмы ialloc и ifree назначают и освобождают для файлов индексы.



Алгоритмы работы с файловой системой на нижнем уровне

namei alloc free ialloc ifree

iget iput bmap

алгоритмы работы с буферами

getblk brelse bread breada bwrite



Рисунок 4.1. Алгоритмы файловой системы



4.1 ИНДЕКСЫ

4.1.1 Определение



Индексы существуют на диске в статической форме и ядро считывает их в память прежде, чем начать с ними работать. Дисковые индексы включают в себя следующие поля:

• Идентификатор владельца файла. Права собственности разделены между индивидуальным владельцем и «групповым» и тем самым помогают определить круг пользователей, имеющих права доступа к файлу. Суперпользователь имеет право доступа ко всем файлам в системе.

• Тип файла. Файл может быть файлом обычного типа, каталогом, специальным файлом, соответствующим устройствам ввода-вывода символами или блоками, а также абстрактным файлом канала (организующим обслуживание запросов в порядке поступления, «первым пришел — первым вышел»).

• Права доступа к файлу.

|< Пред. 98 99 100 101 102 След. >|

Java книги

Контакты: [email protected]