Файловый сервис

ФС может быть двух типов.

1. Модель загрузки-выгрузки. Подразумевает чтение и запись файла целиком. Операции: создать – прочитать – записать - удалить
Достоинства – простота, эффективная работа с малыми файлами.

2. Модель удаленного доступа. Все операции над файлом проводятся на сервере. Поддерживается открытие – закрытие файлов, чтение и запись частей файлов, позиционирование, работа с атрибутами.
Достоинства – низкие требования к диску клиентов, эффективная работа с большими файлами.

Сервис каталогов

//Не зависит от используемой модели файлового сервиса.

Основная задача – обеспечение прозрачности расположения и независимости от расположения.

Прозрачность расположения означает, что при перемещении сервера по сети полные имена файлов не изменяются.

Независимость от расположения означает, что файлы могут перемещаться по сети без изменения имен.

В распределенных системах одному символьному имени ставится в соответствие несколько двоичных, а сервис каталогов обеспечивает отображение между ними.

Семантика разделения файлов

1. Семантика Unix – каждая операция над файлом немедленно становится видимой всем процессам. Операции чтения и записи должны быть абсолютно упорядочены во времени. Реализуется в системах с одним файловым сервером без кэширования файлов на стороне клиента.

2. Сессионная семантика – Изменения в открытом файле видны только производящему их процессу. После закрытия файлов – всем остальным. При совместном использовании файла двумя и более клиентами окончательным будет тот вариант, который был закрыт последним.

3. Неизменяемые файлы – все файлы в системе считаются неизменяемыми и их можно только создать, читать и удалить.

4. Использование транзакций


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



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