15.17.1 Описатели файлов

15.17.1 Описатели файлов

Когда клиент монтирует каталог, протокол возвращает ему описатель файла (file handle), который должен идентифицировать данный каталог в последующих запросах клиента. Монтируемый каталог может содержать подкаталоги, имеющие, в свою очередь, собственные подкаталоги, и т.д. Возможно, путь к файлу будет содержать несколько уровней вложенности. Например, перед тем как клиент сможет изменить файл:

/usr/john/book/chapter3

необходимо получить описатель данного файла с сервера. Для этого NFS выполняет последовательный поиск (одно перемещение по дереву за каждый запрос). Для нашего файла клиент должен:

? Послать на сервер запрос на просмотр описателей файлов каталога /users и указать имя John. В ответе будет возвращен описатель каталога /users/john.

? Послать на сервер запрос на просмотр описателей файлов каталога /users/john и указать имя book. Сервер возвратит описатель для /users/john/book.

? Послать на сервер запрос на просмотр описателей файлов каталога /users/john/book и указать имя chapter3. В ответе будет содержаться описатель нужного файла.

Таким образом, для получения описателя файла клиент NFS должен отправить несколько запросов.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

8.3 Описатели

Из книги C++ автора Хилл Мюррей

8.3 Описатели Список_описателей, появляющийся в описании, есть раздленная запятыми последовательность описателей, каждый из кторых может иметь инициализатор.список_описателей: иниц_описатель иниц_описатель , список_описателейиниц_описатель:описатель инициализатор


R.8 Описатели

Из книги Справочное руководство по C++ автора Страустрап Бьярн

R.8 Описатели Список-описателей, фигурирующий в описании, - это последовательность через запятую описателей, каждый из которых может иметь инициализатор.список-описаний: описатель-с-инициализатором список-описаний ,


R.17.4 Описатели

Из книги Windows Vista автора Вавилов Сергей

R.17.4 Описатели список-описаний: описатель-с-инициализатором список-описаний , описатель-с-инициализаторомописатель-с-инициализатором: описатель инициализатор optописатель: имя-в-описателе операция-ptr описатель описатель ( список-описаний-параметров )


Значки файлов

Из книги Fiction Book Designer 3.2. Краткое руководство автора Izekbis

Значки файлов Любой файл в Windows также представлен значком и имеет уникальный идентификатор, состоящий из имени файла и расширения, который можно видеть в подписи к значку при включенном отображении расширений (рис. П.3). О том, как включить отображение расширений, читайте в


Объединитель файлов

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

Объединитель файлов Эта опция позволяет объединять множественные файлы в одну книгу. В настоящее время объединять можно только два типа файлов: txt и html.Примеры использованияОбъединение всех файлов, расположенных в заданной директорииЗадача: объединить три файла: 1.txt,


10.1.6. Блокировка файлов

Из книги Язык программирования Си для персонального компьютера автора Бочков C. О.

10.1.6. Блокировка файлов В тех операционных системах, которые поддерживают такую возможность, метод flock класса File блокирует или разблокирует файл. Вторым параметром может быть одна из констант File::LOCK_EX, File::LOCK_NB, File::LOCK_SH, File::LOCK_UN или их объединение с помощью оператора ИЛИ.


Описатели

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

Описатели Синтаксис описателей Синтаксис описателей рекурсивными правилами:<идентификатор><описатель> []<описатель> [<константное-выражение>]*<описатель><описатель>()<описатель>(<список типов аргументов>)(<описатель>)Описатели в языке Си


Описатели с модификаторами

Из книги Linux Mint и его Cinnamon. Очерки применителя автора Федорчук Алексей Викторович

Описатели с модификаторами В разделе 1.4 "Ключевые слова" приведен перечень специальных ключевых слов, реализованных в СП MSC и СП ТС. Использование специальных ключевых слов (называемых в дальнейшем модификаторами) в составе описателей позволяет придавать объявлениям


Включение файлов

Из книги автора

Включение файлов Синтаксис:#include "имя пути"#include <имя пути>Директива #include включает содержимое исходного файла, <имя пути> которого задано, в текущий компилируемый исходный файл. Например, общие для нескольких исходных файлов определения именованных констант и


3.1.2. Безопасность файлов

Из книги автора

3.1.2. Безопасность файлов В гл. 4 мы будем подробно говорить о правах доступа. Это основа обеспечения безопасности, но и только, и надеяться на это нельзя. Необходимы дополнительные инструменты сохранения целостности системы, или, по крайней мере, вы должны следить за


5.2.3. Шифрование файлов

Из книги автора

5.2.3. Шифрование файлов Некоторые серверы могут использоваться для хранения архивных данных, которые, несмотря на такой статус, должны быть скрыты от стороннего взгляда. Наилучший вариант защиты — шифровать файлы, чтобы никто не смог увидеть их содержимое, и пакет OpenSSL


6.1.6. Отображение файлов

Из книги автора

6.1.6. Отображение файлов В Linux и Windows используются разные правила именования файлов. Например, в Linux названия чувствительны к регистру, а в Windows — нет. Это значит, что файлы DATA.TXT и data.txt в Windows будут восприняты, как один и тот же файл. Для решения этой проблемы есть несколько


10.1.3. Передача файлов

Из книги автора

10.1.3. Передача файлов Так как протокол FTP предназначен для работы с разными системами, то для передачи файлов используются два основных режима — текстовый (ASCII) и бинарный.Допустим, что вы хотите переслать текстовый файл с компьютера Unix на компьютер Windows. В Unix для текстовых


10.7.3. Рассылка файлов

Из книги автора

10.7.3. Рассылка файлов С помощью FTP-сервера можно рассылать E-mail-сообщения. Для этого создайте на сервере текстовый файл со следующим содержимым:HALO mailserver.comMAIL FROM: name@server.comRCPT TO: recipient@server.comDATAТекст письма.Рассмотрим, что означают эти строки, которые на самом деле являются


Аттрибуция файлов

Из книги автора

Аттрибуция файлов Следующая группа команд предназначена для атрибуции файлов. В ней — chmod, chown, chgrp, umask, а также уже затронутая ранее команда touch.Команды chown и chgrp служат для изменения атрибутов принадлежности файла — хозяину и группе: очевидно, что все, не являющиеся