Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
зачёт Сёмкин.docx
Скачиваний:
5
Добавлен:
19.12.2018
Размер:
196.86 Кб
Скачать

24. Принципы построения сетевых файловых систем.

Не является строго объектно – ориентированной, но близка к этому.

Архитектура:

Непосредственно над аппаратным обеспечением есть уровень программного обеспечения – уровень аппаратных абстракций, отражающий особенности конкретной аппаратной платформы. Подмена этого уровня дает варианты реализации различных аппаратных платформ.

МО – менеджеры объектов

МЗ – менеджеры защиты

LPC – local procedure call

МП - --- памяти

Менеджеры связаны с ядром некоторыми внутренними интерфейсами. С помощью системы интерфейса происходит вызов функций менеджера и функций ядра. При переходе из пользовательского режима в режим ядра происходит переключение контекста приложения.

FTP

Протокол и файловая система FTP реализован по схеме клиент-сервер.

Клиент FTP состоит из трёх модулей:

1) отображение пользовательского интерфейса (символьный экран);

2) интерпретатор команд;

3) передача файлов.

Сервер FTP состоит из двух модулей:

1) приём и интерпретирование команд;

2) передача файлов по команде от интерпретатора.

Между клиентом и сервером поддерживаются два сеанса: управляющий и передачи данных.

Первым инициируется управляющий сеанс. Во время его инициации с помощью специальных портов устанавливается сеанс между клиентом и сервером. Во время одного управляющего сеанса может быть реализовано несколько сеансов передачи данных. Интерфейс реализован с помощью командной строки. Но есть и GUI.

NFS

Network File System. Создана фирмой Sun. Для файловых систем Unix файловая система NFS является стандартной. Поддерживает схему удалённого доступа (не загрузка файлов к себе, а удалённый доступ к ним).

Для обеспечения устойчивости клиентов к отказам сервера был реализован подход stateless (без сохранения состояния сервером, вся управляющая информация хранится на стороне клиента).

NFS может быть реализована не только в локальных сетях, но и в глобальных.

В NFS реализована идея монтирования объектов файловых систем в корневой каталог. Присутствуют два протокола:

1) протокол монтирования – клиент посылает запрос на монтирование каталога, а сервер в ответ на этот запрос возвращает клиенту дескриптор файла, который является удалённой точкой монтирования. Дескриптор содержит описатель типа, номер индексного дескриптора, информацию о безопасности. Причём, монтирование может осуществляться в процессе работы командой mount или автоматически, скриптами;

2) протокол доступа к удалённым файлам и каталогам.

NFS использует кэширование на стороне клиента. Репликация не поддерживается.

23