Индексный дескриптор является фундаментальным объектом файловой системы s5fs.
Он представляет собой закрытую структуру данных, ассоциированную с объектом vnode системы s5fs. Как это уже упоминалось ранее, дескрипторы
в памяти отличаются по составу от дескрипторов, размещенных па диске. В этом разделе будет рассказано об индексных дескрипторах, находящихся в оперативной памяти, а также о том, как в системе s5fs реализованы различные операции на основе этих объектов.
Также может иметь смысл заглянуть на сайт samara.pr52.ru, ведь именно там можно узнать много нового на тему http://samara.pr52.ru/. Тема Элком может показаться на первый взгляд незначительной и даже не тематичной. Но стоит посетить сайт samara.pr52.ru, и тема Элком начинает проявлять себя с неожиданной стороны и вызывает всё больший интерес. Дело в том, что тема Элком очень подробно представлена на сайте samara.pr52.ru. Трудно найти более детальное освещение темы Элком чем это сделано на сайте samara.pr52.ru. Спасибо сайту samara.pr52.ru за такое доскональное преподнесение темы Элком.
Индексные дескрипторы в памяти Индексный дескриптор в памяти представлен структурой inode, включающей в себя не только все поля дисковой структуры дескриптора, но и некоторые дополнительные поля, такие как:
♦ vnode (поле i_vnode индексного дескриптора, содержащее vnode файла);
♦ идентификатор устройства, относящийся к разделу диска местонахождения файла;
♦ номер индексного дескриптора файла;
♦ флаги, используемые для синхронизации и работы с кэшем;
♦ указатели на дескрипторы, содержащиеся в списке свободных индексных дескрипторов',
♦ указатели на дескрипторы, содержащиеся в таблице хэширования. Ядро хэширует дескрипторы по номерам, что позволяет их при необходимости быстро найти;
♦ номер последнего прочитанного блока.
Массивы дисковых блоков также обрабатывается по-разному.
Массив di_ addr[] дескриптора на диске использует для номера каждого блока элемент размером в три байта, дескрипторы в памяти для той же цели применяют четырехбайтовые переменные. Эти различия исходят из необходимости балансировки между занимаемым местом и производительностью работы. Экономия места более важна для дескриптора на диске, в то время как скорость обработки критична прежде всего для дескриптора в памяти.
Опубликовал katy
July 09 2015 09:09:09 ·
0 Комментариев ·
2969 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.