Кіріспе

Қашықтан файлдарды ортақтастыру (RFS) – файлдар, құрылғылар және файлдық жүйенің каталогтары сияқты ресурстарды желі арқылы, желіге тәуелсіз түрде, таратылған файлдық жүйеге ұқсас етіп ортақтастыруға арналған Unix операциялық жүйесінің құрауы. Ол 1980-ші жылдары AT&T Bell Laboratories-те әзірленді және алғаш рет UNIX System V Release 3 (SVR3) нұсқасымен бірге жеткізілді. RFS осы операциялық жүйенің STREAMS Transport Provider Interface мүмкіндігіне сүйенді. Ол UNIX System V Release 4-ке де қосылды, бірақ TCP/IP-ге негізделген және есептеу индустриясында кеңінен қолданылатын Желілік файлдық жүйе (NFS) да кіргендіктен, 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 файлдық семантикасын ұсынады. Ол қашықтағы файлдарға қол жеткізуді бақылауды, жазуды және құлыптауды, ортақ файлдар жергілікті болғандай, ашық түрде қолдайды. Бұл желілік ресурстарды пайдаланғанда бағдарламалық үйлесімділікті қамтамасыз етті. Ол құрылғыларды желіде орнатуға мүмкіндік береді. Мысалы, /dev/cdrom-ға қашықтан қол жеткізуге болады, ол жергілікті ресурс сияқты жұмыс істейді. Кез келген файлға немесе файлдық жүйе каталогына қол жеткізу желіде ашық болады, сондықтан пайдаланушыларға файлдың нақты қайда орналасқанын білудің қажеті жоқ. RFS негізгі желілік технологиядан тәуелсіз іске асырылады. Ол үшін ол System V STREAMS механизмін және Транспорттық провайдер интерфейсін пайдаланады.