مشاركة الملفات عن بعد

تُعدّ مشاركة الملفات عن بُعد ( RFS ) أحد مكونات نظام التشغيل يونكس ، وهي تُستخدم لمشاركة الموارد، مثل الملفات والأجهزة ومجلدات نظام الملفات، عبر الشبكة، بطريقة مستقلة عن الشبكة، على غرار نظام الملفات الموزع . طُوّرت هذه الميزة في مختبرات بيل التابعة لشركة AT&T في ثمانينيات القرن الماضي، ووُضعت لأول مرة مع نظام يونكس سيستم 5 الإصدار 3 (SVR3). [ 1 ] اعتمدت RFS على ميزة واجهة موفر النقل STREAMS في هذا النظام. كما أُدرجت في نظام يونكس سيستم 5 الإصدار 4، ولكن نظرًا لاحتوائه أيضًا على نظام ملفات الشبكة (NFS) القائم على بروتوكول TCP/IP والذي يحظى بدعم أوسع في مجال الحوسبة، فقد كان استخدام RFS محدودًا. لم يُضمّن بعض المرخص لهم من AT&T UNIX System V الإصدار 4 دعم RFS في توزيعات SVR4، وقامت شركة صن مايكروسيستمز بإزالته من نظام سولاريس 2.4.

سمات

تعتمد بنية تطبيق RFS الأساسية على نموذج العميل والخادم ، حيث يمكن للمضيف المشارك أن يكون خادمًا وعميلًا في آنٍ واحد. وقد بُنيت على قرارات تصميمية مختلفة مقارنةً بنظام ملفات الشبكة (NFS). فبدلًا من التركيز على التشغيل الموثوق في حال حدوث أعطال، ركزت على الحفاظ على دلالات نظام ملفات UNIX عبر الشبكة. وقد مكّن هذا النظام من توفير وصول عن بُعد إلى موارد الأجهزة الموجودة على خادم RFS. وعلى عكس NFS (قبل الإصدار 4)، يحتفظ خادم RFS بحالة النظام لتتبع عدد مرات فتح الملف، أو الأقفال المُنشأة على ملف أو جهاز.

يوفر نظام الملفات RFS دلالات ملفات UNIX/POSIX كاملة لجميع أنواع الملفات، بما في ذلك الأجهزة الخاصة والأنابيب المسماة. ويدعم ضوابط الوصول وقفل السجلات والملفات عن بُعد بشفافية تامة كما لو كانت الملفات المشتركة محلية. وقد أتاح ذلك توافق التطبيقات الثنائية عند استخدام موارد الشبكة. [ 2 ] كما يسمح بتوصيل الأجهزة عبر الشبكة. على سبيل المثال، يمكن الوصول إلى /dev/cdrom عن بُعد، كما لو كان موردًا محليًا. ويُعد الوصول إلى أي ملف محدد أو دليل في نظام الملفات شفافًا عبر الشبكة، بحيث لا يحتاج المستخدمون إلى معرفة الموقع الفعلي للملف.

يتم تنفيذ RFS بشكل مستقل عن تقنية الشبكة الأساسية. ولذلك، يعتمد على آلية System V STREAMS باستخدام واجهة موفر النقل. [ 3 ]

واجهة استدعاء النظام عن بعد

  • وصول
  • SYSACCT
  • تغيير الدليل CHDIR
  • CHMOD تغيير وضع الملف
  • تغيير مالك الملف (CHOWN)
  • كروت
  • إغلاق الملف
  • إنشاء ملف
  • تنفيذ ملف
  • تنفيذ ملف باستخدام بيئة
  • FCNTL
  • FSTAT Stat ملف باستخدام واصف ملف
  • FSTATFS Stat a file system using file descriptionor
  • IOCTL
  • الربط: النصف الأول من عملية الربط
  • LINK1 النصف الثاني من عملية link()
  • إنشاء ملف خاص للكتلة أو الشخصية باستخدام MKNOD
  • فتح ملف
  • قراءة من ملف
  • ابحث في ملف
  • STAT: قم بتحليل ملف باستخدام مسار الملف.
  • STATFS: استعلم عن نظام الملفات باستخدام مسار الملف
  • إلغاء الارتباط
  • وقت الذروة
  • UTSSYS يُعيد معلومات حول الملفات المُثبّتة
  • يكتب
  • برنامج GETDENTS يقرأ مدخلات الدليل في نظام الملفات
  • MKDIR
  • RMDIR
  • جانب الخادم من عملية التثبيت عن بعد (SRMOUNT)
  • SRUMOUNT جانب الخادم من عملية إلغاء التحميل عن بُعد
  • طلب تفريغ الذاكرة الأساسية
  • WRITEI: الصيغة الداخلية لاستدعاء نظام الكتابة
  • READI: الصيغة الداخلية لاستدعاء نظام القراءة
  • إرسال إشارة عن بعد RSIGNAL
  • SYNCTIME مزامنة الوقت بين الأجهزة
  • قم بتحرير عقدة بيانات عن بعد
  • تحديث IUPDATE: تحديث عقدة بيانات بعيدة
  • تحديث: كتابة المخازن المؤقتة المعدلة مرة أخرى إلى القرص.

انظر أيضاً

مراجع

  1. ريفكين، أندرو ب.؛ فوربس، مايكل ب.؛ هاميلتون، ريتشارد ل.؛ سابريو، مايكل؛ شاه، سورياكانتا؛ يويه، كانغ (1987). "نظرة عامة على بنية RFS". نشرة مجموعة مستخدمي أنظمة يونكس الأسترالية . المجلد  7.
  2. إيه بي ريفكين، إم بي فوربس، آر إل هاميلتون، ميخائيل سابريو، إس شاه، وكيه يويه، نظرة عامة معمارية على نظام RFS ، وقائع مؤتمر USENIX (يونيو 1986)، أتلانتا، جورجيا
  3. دينيس م. ريتشي، نظام إدخال وإخراج متدفق ، مجلة بيل لابوراتوريز التقنية 63(8) (أكتوبر 1984)