Удаленный общий доступ к файлам

редактировать

Удаленный общий доступ к файлам (RFS ) является оператором Unix g системный компонент для совместного использования ресурсов, таких как файлы, устройства и каталоги файловой системы, по сети независимым от сети способом, аналогичным распределенной файловой системе. Он был разработан в Bell Laboratories из ATT в 1980-х годах и впервые был доставлен с UNIX System V Release 3 (SVR3). RFS полагался на функцию интерфейса поставщика транспорта STREAMS в этой операционной системе. Он также был включен в UNIX System V Release 4, но также включал Сетевая файловая система (NFS), основанная на TCP / IP и более широко поддерживаемая в компьютерной индустрии., RFS мало использовался. Некоторые лицензиаты ATT UNIX System V Release 4 не включали поддержку RFS в дистрибутивы SVR4, а Sun Microsystems удалила ее из Solaris 2.4.

Содержание
  • 1 Функции
  • 2 Интерфейс удаленного системного вызова
  • 3 См. Также
  • 4 Ссылки
Функции

Базовая архитектура приложения RFS - это клиент -серверная модель, в которой участвующий хост может быть одновременно и сервером, и клиентом. По сравнению с сетевой файловой системой (NFS) он был основан на других дизайнерских решениях. Вместо того, чтобы сосредоточиться на надежной работе при сбоях, он сосредоточился на сохранении семантики файловой системы UNIX в сети. Это позволило системе обеспечить удаленный доступ к аппаратным ресурсам, расположенным на сервере RFS. В отличие от NFS (до версии 4), сервер RFS поддерживает состояние, чтобы отслеживать, сколько раз был открыт файл или какие блокировки установлены на файле или устройстве.

RFS обеспечивает полную семантику файлов UNIX / POSIX для всех типов файлов, включая специальные устройства и именованные каналы. Он поддерживает контроль доступа и запись и блокировку файлов удаленных файлов прозрачным образом, как если бы общие файлы были локальными. Это позволило совместить двоичные приложения при использовании сетевых ресурсов. Это позволяет устанавливать устройства в сети. Например, к / dev / cdrom можно получить доступ удаленно, как если бы это был локальный ресурс. Доступ к любому конкретному файлу или каталогу файловой системы прозрачен по сети, поэтому пользователям не нужно знать, где на самом деле находится файл.

RFS реализуется независимо от базовой сетевой технологии. Для этого он использует механизм System V STREAMS с использованием интерфейса поставщика транспорта.

Интерфейс удаленного системного вызова
  • ACCESS
  • SYSACCT
  • CHDIR Изменить каталог
  • CHMOD Изменить режим файла
  • CHOWN Изменить владельца файла
  • CHROOT
  • ЗАКРЫТЬ Закрыть файл
  • CREAT Создать файл
  • EXEC Выполнить файл
  • EXECE Выполнить файл в среде
  • FCNTL
  • FSTAT Stat файл с использованием файлового дескриптора
  • FSTATFS Stat файловой системы с использованием дескриптор файла
  • IOCTL
  • LINK Первая половина операции link ()
  • LINK1 Вторая половина операции link ()
  • MKNOD Создание специального файла блока или символа
  • OPEN Открыть файл
  • READ Прочитать из файла
  • SEEK Искать в файле
  • STAT Зафиксировать файл, используя путь
  • STATFS Статистика файловой системы с использованием пути
  • UNLINK
  • UTIME
  • UTSSYS Возвращает информацию о подключенных файлах
  • WRITE
  • GETDENTS Каталог чтения записи в файловой системе
  • MKDIR
  • RMD IR
  • SRMOUNT Серверная сторона удаленного монтирования
  • SRUMOUNT Серверная сторона удаленного размонтирования
  • COREDUMP Запрос ядра дампа
  • WRITEI Внутренняя форма системного вызова записи
  • READI Внутренняя форма системного вызова чтения
  • RSIGNAL Sendremote signal
  • SYNCTIME Синхронизация времени между машинами
  • IPUT Освобождение удаленного inode
  • IUPDATE Обновление удаленный индексный дескриптор
  • ОБНОВЛЕНИЕ Записать измененные буферы обратно на диск.
См. также
Ссылки

.

Последняя правка сделана 2021-06-03 12:36:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте