بيئات متعددة في الوقت الحقيقي

نظام التشغيل متعدد البيئات في الوقت الحقيقي ( MERT )، والذي أعيدت تسميته لاحقًا إلى نظام التشغيل يونكس في الوقت الحقيقي ( UNIX- RT )، [ 3 ] هو نظام تشغيل هجين يجمع بين تقنية المشاركة الزمنية والوقت الحقيقي ، وقد طُوِّر في سبعينيات القرن الماضي في مختبرات بيل لاستخدامه في الحواسيب الصغيرة المدمجة (وخاصةً PDP-11 ). وكانت نسخة منه تُسمى نظام التشغيل ثنائي الاتجاه متعدد البيئات في الوقت الحقيقي ( DMERT ) هي نظام التشغيل الخاص بحاسوب AT&T 3B20D الصغير الخاص بتحويل المكالمات الهاتفية ، والمصمم لضمان التوافر العالي ؛ [ 4 ] [ 5 ] [ 6 ] وقد أُعيدت تسمية DMERT لاحقًا إلى يونكس RTR (الموثوقية في الوقت الحقيقي). [ 6 ]

يُعدّ نظام MERT تعميمًا لنظام التشغيل يونكس، وهو نظام تشغيل قائم على المشاركة الزمنية من مختبرات بيل [7]. تميّز بنواة مُعاد تصميمها ووحداتية، قادرة على تشغيل برامج يونكس وعمليات الحوسبة الآنية ذات الامتيازات . عُزلت هياكل بيانات هذه العمليات عن العمليات الأخرى، مع تفضيل تبادل الرسائل كوسيلة اتصال بين العمليات (IPC)، على الرغم من تطبيق الذاكرة المشتركة أيضًا. كما احتوى MERT على نظام ملفات مُخصّص يدعم بشكل خاص الملفات الكبيرة والمتجاورة ذات الحجم الثابت، كما هو مُستخدم في تطبيقات قواعد البيانات الآنية . تأثر تصميم MERT ببرنامج THE لديجكسترا ، وبرنامج Monitor لهانسن ، وبرنامج CP-67 من IBM [ 2 ] .

كان نظام تشغيل MERT عبارة عن تصميم من أربع طبقات، بترتيب تنازلي للحماية : [ 2 ]

  • النواة: تخصيص موارد الذاكرة ووقت وحدة المعالجة المركزية والمقاطعات
  • عمليات وضع النواة بما في ذلك برامج تشغيل أجهزة الإدخال/الإخراج (I/O) ، ومدير الملفات، ومدير التبديل ، والعملية الجذرية التي تربط مدير الملفات بالقرص (عادة ما تكون مدمجة مع مدير التبديل).
  • مشرف نظام التشغيل
  • عمليات المستخدم

كان المشرف القياسي هو MERT/UNIX، وهو محاكي يونكس مزود بواجهة استدعاء نظام موسعة وواجهة سطر أوامر تُمكّن من استخدام آليات الاتصال بين العمليات المخصصة لـ MERT، على الرغم من وجود محاكي RSX-11 أيضًا. [ 2 ]

مراجع

  1. 1 2 3 باير، د. ل.؛ ليكلاما، هـ. (1975). ميرت: نظام تشغيل متعدد البيئات يعمل في الوقت الحقيقي . المؤتمر الخامس لجمعية الحوسبة الآلية حول مبادئ أنظمة التشغيل. أوستن، تكساس. doi : 10.1145/800213.806519 . تاريخ الاسترجاع : 18 أغسطس 2008 .
  2. 1 2 3 4 ليكلاما، هـ.؛ باير، د. ل. (يوليو-أغسطس 1978). "نظام تشغيل MERT". مجلة بيل سيستم التقنية . 57 (6): 2049-2086 . doi : 10.1002/j.1538-7305.1978.tb02142.x . S2CID 8711402 . 
  3. بودنستاب، دي إي؛ هوتون، تي إف؛ كيليمان، كيه إيه؛ رونكين، جي؛ شان، إي بي (1984). "تجارب نقل نظام التشغيل يونكس". المجلة التقنية لمختبرات إيه تي آند تي بيل . 63 (8): 1769-1790 . doi : 10.1002/j.1538-7305.1984.tb00064.x . S2CID 35326182 . 
  4. كين، جيه آر؛ أندرسون، آر إي؛ مكابي، بي إس (يناير 1983). "معالج 3B20D ونظام تشغيل DMERT: نظرة عامة، وبنية، وأداء DMERT". مجلة بيل سيستم التقنية . 62 (1): 291-301 . doi : 10.1002/j.1538-7305.1983.tb04396.x . S2CID 31828139 . 
  5. غرزيلاكوفسكي، م. إي.؛ كامبل، ج. هـ.؛ دوبمان، م. ر. (يناير 1983). "معالج 3B20D ونظام تشغيل DMERT: نظام تشغيل DMERT". مجلة بيل سيستم التقنية . 62 (1): 303-322 . doi : 10.1002/j.1538-7305.1983.tb04397.x . S2CID 12901173 . 
  6. 1 2 والاس، جون جيه؛ بارنز، والتر دبليو (أغسطس 1984). "التصميم من أجل التوافر الفائق: نظام التشغيل يونكس RTR" (ملف PDF) . مجلة IEEE Computer . 17 (8). IEEE : 31-39 . doi : 10.1109/MC.1984.1659215 . S2CID 17689432 . 
  7. ريتشي، دينيس م. (1977). نظام يونكس لتقاسم الوقت: نظرة استعادية . المؤتمر الدولي العاشر في هاواي لعلوم الأنظمة. مؤرشف من الأصل في 5 فبراير 2015.