Қашықтан файлды бөлісу - Remote File Sharing

Қашықтан файлды бөлісу (RFS) Бұл Unix файлдарға, құрылғыларға және файлдық жүйелер каталогтары сияқты ресурстарды желі арқылы желіге тәуелді емес тәсілмен бөлісуге арналған операциялық жүйенің компоненті таратылған файлдық жүйе. Ол әзірленген Bell Laboratories туралы AT&T 1980 жж., және бірінші жеткізілді UNIX жүйесі V 3 шығарыңыз (SVR3).[1] RFS осы операциялық жүйенің STREAMS Transport Provider Interface мүмкіндігіне сүйенді. Ол сондай-ақ UNIX System V Release 4-ке енгізілген, бірақ сонымен бірге Желілік файлдық жүйе (NFS) негізделген TCP / IP және есептеу өнеркәсібінде кеңірек қолдау тапқан RFS аз қолданылды. AT&T UNIX System V Release 4 кейбір лицензиялары SVR4 дистрибутивтерінде RFS қолдауын қоспады және Sun Microsystems оны алып тастады Solaris 2.4.

Ерекшеліктер

RFS бағдарламасының негізгі архитектурасы болып табылады клиент-сервер моделі, оған қатысушы хост бір уақытта сервер, сонымен қатар клиент бола алады. Ол желілік файлдық жүйемен (NFS) салыстырғанда әр түрлі жобалық шешімдерге негізделген. Сәтсіздіктер болған кезде сенімді жұмыс істеудің орнына, желідегі UNIX файлдық жүйесінің семантикасын сақтауға баса назар аударды. Бұл жүйеге RFS серверінде орналасқан аппараттық ресурстарға қашықтан қол жеткізуді қамтамасыз етті. NFS-тен айырмашылығы (4-нұсқаға дейін), RFS сервер файлдың қанша рет ашылғанын немесе күйін қадағалап отыру күйін сақтайды құлыптар файлда немесе құрылғыда орнатылған.

RFS файлдардың барлық түрлеріне, соның ішінде арнайы құрылғыларға және аталған құбырларға арналған UNIX / POSIX файлдарының толық семантикасын ұсынады. Ол қол жетімділікті басқаруды және жазуды қолдайды файлды құлыптау қашықтағы файлдарды ортақ файлдар жергілікті болса, мөлдір түрде. Бұл желілік ресурстарды қосқанда қосымшаның үйлесімділігіне рұқсат берді.[2] Бұл құрылғыларды желі арқылы орнатуға мүмкіндік береді. Мысалға, / dev / cdrom жергілікті ресурс сияқты қашықтан қол жеткізуге болады. Кез-келген нақты файлға немесе файлдық жүйелік каталогқа қол жетімділік желіде мөлдір, сондықтан пайдаланушыларға файлдың нақты қай жерде орналасқанын білу қажет емес.

RFS негізгі желілік технологияға тәуелсіз жүзеге асырылады. Бұл үшін ол көлік жеткізушісінің интерфейсін қолданатын System V STREAMS механизміне сүйенеді.[3]

Қашықтан қоңырау шалу интерфейсі

  • КІРУ
  • SYSACCT
  • CHDIR каталогты өзгерту
  • CHMOD Файл режимін өзгерту
  • CHOWN Файл иесін өзгерту
  • ХРОТ
  • ЖАБУ Файлды жабу
  • CREAT Файл жасаңыз
  • EXEC файлды орындау
  • EXECE Файлды қоршаған ортамен орындаңыз
  • FCNTL
  • FSTAT а файлын пайдаланыңыз файл дескрипторы
  • FSTATFS Файл дескрипторын қолданатын файлдық жүйенің статистикасы
  • IOCTL
  • LINK сілтеме () жұмысының бірінші жартысы
  • LINK1 link () жұмысының екінші жартысы
  • MKNOD Блокты немесе таңбалы арнайы файл жасаңыз
  • АШУ Файлды ашыңыз
  • ОҚУ Файлдан оқу
  • SEEK Файлды іздеу
  • STAT Статустың атын пайдаланатын файл
  • STATFS Жол атауын қолданатын файлдық жүйенің статистикасы
  • UNLINK
  • UTIME
  • UTSSYS Орнатылған файлдар туралы ақпаратты қайтарыңыз
  • ЖАЗ
  • АЛУШЫЛАР Файлдық жүйеде каталог жазбаларын оқыңыз
  • MKDIR
  • RMDIR
  • SRMOUNT Сервер жағынан қашықтан орнату
  • SRUMOUNT Қашықтан шығарудың сервер жағы
  • COREDUMP Dump негізгі сұранысы
  • WRITEI Жазбаша шақырудың ішкі түрі
  • READI Оқудың жүйелік шақыруының ішкі түрі
  • RSIGNAL алыс жіберу сигналы
  • SYNCTIME Машиналар арасындағы уақытты синхрондаңыз
  • IPUT Қашықтағы инодты босатыңыз
  • IUPDATE Қашықтағы инодты жаңартыңыз
  • ЖАҢАРТУ Өзгертілген буферлерді дискіге қайта жазыңыз.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Рифкин, Эндрю П .; Форбс, Майкл П .; Гамильтон, Ричард Л. Сабрио, Майкл; Шах, Суряканта; Yueh, Kang (1987). «RFS архитектуралық шолуы». Австралиялық UNIX жүйелері Пайдаланушылар тобының ақпараттық бюллетені. 7.
  2. ^ А. П. Рифкин, М. П. Форбс, Р. Л. Гамильтон, Михаил Сабрио, С. Шах және К. Юех, RFS сәулетіне шолу, USENIX конференция материалдары (1986 ж. Маусым), Атланта, Г.А.
  3. ^ Денис М. Ричи, Ағынды енгізу-шығару жүйесі, Bell Laboratories Technical Journal 63 (8) (қазан 1984)