مدير نظام إدارة المحتوى
CMS EXEC ، أو EXEC ، هي لغة برمجة نصية حاسوبية يتم تفسيرها والتحكم في إجراءات الأوامر، وتستخدم بواسطة معالج CMS EXEC المرفق بنظام التشغيل IBM Virtual Machine / Conversational Monitor System ( VM/CMS ).
كتب ستيوارت مادنيك برنامج EXEC لنظام كامبريدج مونيتور (CMS) بموجب CP-67 في عام 1966 في معهد ماساتشوستس للتكنولوجيا على غرار CTSS RUNCOM . أطلق عليه في البداية اسم COMMAND، ثم أعيد تسميته لاحقًا إلى EXEC. [ 1 ]
تم استبدال برنامج CMS EXEC ببرنامجي EXEC 2 و REXX . ولا يزال منتج IBM CMS يدعم البرامج الثلاثة جميعها - CMS EXEC و EXEC 2 و REXX .
لغة EXEC
- يقوم الأمر EXEC بمعالجة أسطر يصل طولها إلى 130 حرفًا عند إدخالها من طرفية، أو افتراضيًا 72 حرفًا عند قراءتها من ملف.
- يمكن أن يكون هناك تسمية تتكون من شرطة متبوعة بما يصل إلى سبعة أحرف أبجدية رقمية تسبق أمر CMS أو عبارة تحكم EXEC.
- يقوم المترجم بتحليل الأوامر إلى رموز مميزة مفصولة بمسافات، يصل طول كل منها إلى ثمانية أحرف.
- تتكون المتغيرات من علامة العطف (&) متبوعة بما يصل إلى سبعة أحرف وأرقام. يمكن أن تكون المتغيرات إما متغيرات معرفة من قبل المستخدم أو متغيرات تنفيذية (خاصة) معرفة مسبقًا.
- أثناء قراءة كل سطر، يتم فحص الرموز. إذا احتوت على متغيرات EXEC، يتم استبدال هذه المتغيرات بقيمها.
- التعليقات . تبدأ التعليقات في ملفات EXEC بعلامة نجمة في العمود الأول. جميع العبارات الأخرى هي عبارات قابلة للتنفيذ .
- العبارات الفارغة . العبارة الفارغة لا تحتوي على أي عناصر بيانات.
- أوامر CMS . إذا لم يكن العنصر الأول من البيانات في السطر علامة النجمة أو علامة العطف (&)، فإن معالج EXEC يعتبر السطر أمر CMS ويمرره إلى CMS للتنفيذ الفوري.
- عبارات الإسناد . تُسند عبارة الإسناد قيمةً إلى متغير EXEC. وهي تأخذ الشكل التالي:
&variable = <arithmetic-expression> - عبارات التحكم . تُعتبر العبارة التي يكون فيها عنصر البيانات الأول كلمة تحكم EXEC والثاني ليس علامة يساوي عبارة تحكم.
- كلمات التحكم في EXEC :
- &ARGS – يسمح للمستخدم بإعادة تعريف وسيطات الأوامر.
- &BEGPUNCH – يرأس سلسلة من الخطوط التي سيتم لفها على بكرة إلى مثقب المستخدم الافتراضي.
- &BEGSTACK – يرأس سلسلة من الأسطر التي سيتم وضعها في مكدس إدخال وحدة التحكم الخاص بالمستخدم.
- &BEGTYPE – يشير إلى سلسلة من الأسطر التي سيتم كتابتها على جهاز المستخدم.
- &END – يشير إلى نهاية الأسطر التي تتم معالجتها بواسطة &BEGPUNCH أو &BEGSTACK أو &BEGTYPE.
- &CONTINUE – يخبر المفسر بمعالجة السطر التالي في الملف.
- &CONTROL – يتحكم في تنسيق عرض الرسائل.
- &ERROR – يخبر المترجم بما يجب فعله في حالة اكتشاف خطأ.
- &EXIT – يقوم هذا الأمر بالخروج من ملف EXEC الحالي، ويمكنه اختيارياً تعيين رمز إرجاع.
- &GOTO – ينتقل إلى موقع آخر في ملف EXEC الحالي. يمكن أن يكون الموقع TOP لبداية الملف، أو تسمية، أو رقم سطر.
- &IF – يسمح بالتنفيذ المشروط للعبارات.
- &LOOP – يرأس مجموعة من العبارات التي سيتم تنفيذها عدة مرات، أو حتى يصبح شرط معين صحيحًا.
- &PUNCH – يرسل سلسلة من الرموز إلى جهاز المستخدم الافتراضي. كل عبارة &PUNCH تُنشئ صورة بطاقة واحدة، مع إضافة حشو أو اقتطاع إذا لزم الأمر.
- &READ – يقرأ سطرًا واحدًا أو أكثر من طرفية المستخدم .
- &SKIP – يتخطى (يتجاهل) عددًا محددًا من الأسطر.
- &SPACE – يكتب عددًا محددًا من الأسطر الفارغة على جهاز المستخدم.
- &STACK – يضع سطراً واحداً في مكدس إدخال المستخدم. يتم إنشاء السطر من الرموز المميزة كما هو الحال مع &PUNCH.
- &TIME – يحدد معلومات التوقيت التي يجب إدخالها على جهاز المستخدم بعد تنفيذ كل أمر من أوامر نظام إدارة المحتوى.
- &TYPE – يكتب سطرًا على طرفية المستخدم. يتم إنشاء السطر من الرموز المميزة كما هو الحال مع &PUNCH.
- الوظائف المدمجة . يوفر مترجم EXEC بعض الوظائف "المدمجة" أو المعرفة مسبقًا:
- &CONCAT – تقوم بدمج سلسلة من الرموز.
- &DATATYPE – يفحص الرمز ويحدد ما إذا كان رقميًا أم أبجديًا.
- &LENGTH – تُرجع طول الرمز المميز.
- &LITERAL – يمنع استبدال المتغيرات داخل الرمز المميز.
- &SUBSTR – استخراج الأحرف المحددة من الرمز المميز.
نموذج التعليمات البرمجية
PROFILE EXEC هو أمر تنفيذي يُنفذ تلقائيًا عند تسجيل دخول المستخدم لتخصيص بيئته. قد يبدو أمر PROFILE EXEC البسيط كما يلي:
* يقوم الكود التالي بإصدار أوامر نظام إدارة المحتوى (CMS) لتعيين * رمز "blip" إلى علامة النجمة وطلب * الصيغة "المختصرة" لرسائل جاهزية النظام. إيقاف التشغيل SET BLIP * SET RDYMSG SMSG
لغات التحكم في إجراءات الأوامر ذات الصلة بنظام إدارة المحتوى
ملحوظات
- ↑ تتيحهذهالعباراتالوصول إلى 72 و130 و130 حرفًا.
&BEGPUNCH&BEGTYPE ALL&BEGSTACK ALL
مراجع
- ↑ فاريان، ميليندا. "VM ومجتمع VM: الماضي والحاضر والمستقبل" (ملف PDF) . تم الاطلاع عليه في 9 مارس 2012 .
روابط خارجية
- "معالج CMS EXEC". دليل مستخدم CMS ( الطبعة الأولى). سبتمبر 2004. رقم منشور IBM: SC24-6079-00.
{{cite book}}: CS1 maint: deprecated archiveal service ( link ) - "REX – لغة برمجة الأوامر" . مشاركة 56. 18 فبراير 1981. مؤرشف من الأصل في 21 فبراير 2009.
- دليل مستخدم برنامج IBM Virtual Machine Facility/370: EXEC (ملف PDF) (الطبعة الثانية ). أبريل 1975. رقم منشور IBM: GC20-1812-1. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 14 أغسطس 2011. تاريخ الاطلاع: 14 مارس 2012 .
فئات :
- أنظمة تشغيل الحواسيب المركزية من IBM
- لغات البرمجة النصية
- نظام التشغيل (VM)
