لغات برمجة نظام التشغيل Unisys OS 2200
شهد نظام التشغيل OS 2200 عدة أجيال من المترجمات والروابط على مر تاريخه، داعماً بذلك طيفاً واسعاً من لغات البرمجة . في الإصدارات الأولى، استُخدم مُجمِّع Exec II (SLEUTH) ومترجماته. وسرعان ما استُبدل المُجمِّع بنسخة مُحدَّثة (ASM) مُصمَّمة خصيصاً لجهاز الكمبيوتر 1108 وبرنامج Exec 8، إلا أن المترجمات القديمة استمر استخدامها لفترة طويلة.
نظام التجميع العالمي
يُعرف نظام التجميع الحديث لنظام التشغيل OS 2200 باسم UCS، وهو اختصار لـ Universal Compiling System. [ 1 ] يستخدم نظام UCS محللًا نحويًا مشتركًا، وواجهات أمامية دلالية منفصلة لكل لغة، وواجهة خلفية ومُحسِّن مشتركين. كما يتضمن بيئة تشغيل لغوية مشتركة. بدأ تطوير نظام UCS في عام 1969، وشمل في البداية لغتي PL/I وباسكال . وسرعان ما أُضيفت لغتا فورتران وكوبول ، ثم أُضيفت لغة آدا لاحقًا. تشمل اللغات المدعومة حاليًا كوبول، [ 2 ] وفورتران، [ 3 ] وسي ، [ 4 ] وبلاس. [ 5 ] بلس، وهي لغة برمجة لأنظمة يونيسيس (التي كانت تُعرف سابقًا باسم يونيفاك)، هي لغة ذات بنية كتلية تُشبه إلى حد ما لغة باسكال التي سبقتها. [ 6 ]
المترجمات القديمة
لا تزال مُجمّعات لغات البرمجة السابقة PLUS وCOBOL [ 7 ] وFORTRAN [ 8 ] مدعومة. كما أن مُجمّع FORTRAN أقدم (FORTRAN V)، على الرغم من توقف دعمه، لا يزال قيد الاستخدام لتطبيق طُوّر في ستينيات القرن الماضي بهذه اللغة.
كانت هناك سابقًا مترجمات للغات البرمجة ALGOL و Simula و BASIC و Lisp و NELIAC و JOVIAL وغيرها من لغات البرمجة التي لم تعد مستخدمة على أنظمة ClearPath OS 2200.
مُجمِّع
يُستخدم مُجمِّع MASM [ 9 ] على نطاق واسع لتحقيق أعلى كفاءة ممكنة، ولتنفيذ استدعاءات النظام غير المُدمجة في لغة البرمجة. ويُعدّ جزء كبير من كود MASM المُستخدم حاليًا امتدادًا لما كان عليه في السابق، عندما لم تكن تقنية المُترجمات مُتطورة كما هي اليوم، وكانت الأجهزة أبطأ بكثير وأكثر تقييدًا من حيث سعة الذاكرة.
الربط
يُستخدم نظامان للربط. يقوم المُجمِّع (@MAP) [ 10 ] بدمج عناصر الإخراج القابلة للنقل من مُجمِّعات ومُصرِّفات الوضع الأساسي في عنصر مُطلق قابل للتنفيذ مباشرةً. مع أن هذا الرابط مُصمَّم أساسًا لدعم الوضع الأساسي، إلا أن العناصر القابلة للنقل والمُطلقة قد تحتوي أيضًا على الوضع المُوسَّع. يحدث هذا غالبًا عند تحسين تطبيق موجود لاستخدام الوضع المُوسَّع أو استدعاء مكتبات الوضع المُوسَّع، ولكنه لا يزال يحتوي على بعض التعليمات البرمجية للوضع الأساسي. يُعدّ برنامج Exec مثالًا على هذا النوع من البرامج.
الرابط (@LINK) هو بيئة الربط الحديثة التي تجمع وحدات الكائنات في وحدة كائن جديدة. وهو يوفر إمكانيات الربط الثابت والديناميكي. الاستخدام الأكثر شيوعًا هو دمج وحدات الكائنات في البرنامج بشكل ثابت مع السماح بالربط الديناميكي بالمكتبات. [ 11 ]
جافا
يوفر نظام التشغيل OS 2200 بيئة جافا كاملة . [ 12 ]

تطورت لغة جافا على نظام التشغيل 2200 من مجرد ميزة إضافية مثيرة للاهتمام للبرامج الصغيرة والأدوات إلى بيئة متكاملة قادرة على تشغيل التطبيقات الكبيرة. تُعدّ الآلة الافتراضية لمنصة جافا على نظام التشغيل ClearPath OS 2200 (JProcessor) نسخةً مُعدّلة من إصدار جافا لشركة أوراكل، مُخصصة لنظام لينكس. تتضمن هذه البيئة خادم تطبيقات J2EE متكاملًا ، يستخدم خادم الويب مفتوح المصدر Tomcat من مؤسسة برمجيات أباتشي، بالإضافة إلى خادم تطبيقات JBoss . [ 13 ] وقد تم دمج كل ذلك مع بيئة الأمان وقواعد البيانات والاستعادة الخاصة بنظام التشغيل 2200.
مراجع
- ↑ نظرة عامة مفاهيمية على نظام التجميع العالمي (UCS) (منشور يونيسيس 7831 0802) (PDF) . روزفيل، مينيسوتا: شركة يونيسيس. سبتمبر 1994.
- ↑ دليل مرجعي لبرمجة COBOL لنظام التجميع العالمي (UCS)، المجلد 1، عبارات COBOL (منشور Unisys رقم 7831 0448 (PDF)) . روزفيل، مينيسوتا: شركة Unisys. فبراير 2015.
- ↑ دليل مرجعي لبرمجة مترجم لغة فورتران، المجلد 1: عبارات فورتران (منشور يونيسيس 7831 0489) (ملف PDF) . روزفيل، مينيسوتا: شركة يونيسيس. يونيو 2010.
- ↑ دليل مرجعي لبرمجة مُترجم لغة C، المجلد 1: لغة C ومكتبتها (منشورات يونيسيس 7831 0422) (ملف PDF) . روزفيل، مينيسوتا: شركة يونيسيس. سبتمبر 2016.
- ↑ دليل مرجعي لبرمجة نظام التجميع العالمي (UCS) PLUS، المجلد 1، عبارات PLUS (منشور يونيسيس 7831 0497) (ملف PDF) . روزفيل، مينيسوتا: شركة يونيسيس. سبتمبر 2016.
- ↑ دليل برمجة تطوير التطبيقات (منشور يونيسيس 7831 4077) (ملف PDF) . روزفيل، مينيسوتا: شركة يونيسيس. يوليو 2018.
- ↑ دليل مرجعي لبرمجة ASCII COBOL (منشور Unisys رقم 7830 7709) (ملف PDF) . روزفيل، مينيسوتا: شركة Unisys. يونيو 2010.
- ↑ دليل مرجعي لبرمجة ASCII FORTRAN (منشور Unisys رقم 8222 3744) (PDF) . روزفيل، مينيسوتا: شركة Unisys. فبراير 2013.
- ↑ دليل مرجعي لبرمجة لغة التجميع الفائق (MASM) (منشور يونيسيس 7830 8269) (ملف PDF) . روزفيل، مينيسوتا: شركة يونيسيس. يوليو 2020.
- ↑ دليل برمجة جامع البيانات ClearPath OS 2200 (منشور يونيسيس 7830 9887) (ملف PDF) . روزفيل، مينيسوتا: شركة يونيسيس. يوليو 2020.
- ↑ دليل مرجعي لبرمجة نظام الربط (منشور يونيسيس 7831 0505) (ملف PDF) . روزفيل، مينيسوتا: شركة يونيسيس. يوليو 2018.
- ↑ دليل مستخدم JProcessor للآلة الافتراضية لمنصة Java على نظام التشغيل ClearPath OS 2200 (منشور Unisys رقم 3839 3088) (ملف PDF) . روزفيل، مينيسوتا: شركة Unisys. فبراير 2013.
- ↑ دليل تثبيت وإدارة وبرمجة خادم تطبيقات JBoss لنظام التشغيل ClearPath OS 2200 (منشور Unisys رقم 3826 6425) (ملف PDF) . روزفيل، مينيسوتا: شركة Unisys. فبراير 2013.
- برنامج يونيسيس
