Обработка операции
обработка операции «открыть файл»
Рассмотрим, как происходит обработка операции «открыть файл», в которой указано обобщенное имя файла. Операцию начинает выполнять администратор, который определяет нужный том и передает параметры открытия соответствующему кластеру тома. Если том еще не подключен, возможно, взаимодействие с оператором системы и после постановки дискового пакета создание кластера тома через параметризованный загрузчик.
Кластер-том осуществляет поиск по логической цепочке имен в пределах своего тома. Если обнаруживается связь на другой том, то кластеру другого тома — через посредничество адми нистратора — передается физический идентификатор объекта, на который указывает связь, и остаток логического имени. Кластер-том, в котором окажется искомый файл, создаст для него кластер файла (через параметризованный загрузчик) или ис пользует уже существующий (при открытии файла, который уже открыт другими клиентами).
Кластер-файл выполняет ПОДКЛЮЧЕНИЕ к своей группе входов, соответствующей режиму открытия, и это подключение передается, в конечном счете, клиенту как ответный параметр открытия файла. Через это подключение клиент будет работать с файлом до тех пор, пока не выполнит операцию закрытия файла.
Статически файловая подсистема состоит из кластера—администратора и загрузчика, параметризованного загрузочным классом «подсистема тома». Подсистема тома, в свою очередь, статически содержит кластер тома и загрузчик, параметризованный загрузочным классом кластера файла. Динамически порождаются лишь подключения к кластерам файлов от кластеров—пользователей файловой подсистемы.
Метки: кластеры, КЛОС, Кластер-файл, Кластер-том