خيار المشاركة الزمنية

خيار المشاركة الزمنية ( TSO ) هو بيئة مشاركة زمنية تفاعلية لأنظمة تشغيل IBM الرئيسية ، بما في ذلك OS/360 MVT و OS/VS2 (SVS) و MVS و OS/390 و z/OS .

يستخدم

في مجال الحوسبة، تُعدّ المشاركة الزمنية تقنية تصميم تسمح للعديد من الأشخاص باستخدام نظام حاسوبي في وقت واحد وبشكل مستقل، دون التداخل فيما بينهم. [ 1 ] يمتلك كل مستخدم في نظام المشاركة الزمنية منطقة تخزين خاصة به، محمية من التعديل من قِبل المستخدمين الآخرين.

يُستخدم نظام TSO بشكل شائع من قبل مديري أنظمة الحواسيب المركزية والمبرمجين. وهو يوفر ما يلي:

يتفاعل نظام TSO مع المستخدمين إما سطرًا بسطر أو في وضع ملء الشاشة مع قوائم. في وضع السطر بسطر، يُدخل المستخدم الأوامر بكتابتها على لوحة المفاتيح؛ ثم يقوم النظام بتفسيرها وعرض الردود على شاشة الطرفية. لكن معظم التفاعل مع الحواسيب المركزية يتم فعليًا عبر ISPF ، الذي يتيح تفاعلًا مخصصًا مع قوائم. يُطلق على هذا المزيج اسم TSO/ISPF . كما يُمكن لـ TSO توفير بيئة شبيهة بنظام يونكس على نظامي التشغيل OS/390 و z/OS عبر واجهة أوامر خدمات نظام يونكس ، مع أو بدون ISPF.

يمكن تضمين أوامر TSO في REXX و ooRexx execs أو CLISTs ، والتي يمكن تشغيلها بشكل تفاعلي أو في وضع الدفعات.

أدى نظام TSO إلى إلغاء الحاجة إلى تثقيب البطاقات على آلة تثقيب المفاتيح ، وإرسال مجموعات البطاقات إلى غرفة الكمبيوتر ليتم قراءتها بواسطة آلة قراءة البطاقات .

تاريخ

قبل نظام TSO، قدمت شركة IBM تطبيقات مشاركة الوقت ذات وظائف محدودة، مثل نظام الحوسبة بالوصول عن بُعد (RAX)، ونظام البرمجة التفاعلية (CPS)، ونظام إدخال الدفعات عن بُعد التفاعلي (CRBE)، ونظام إدخال المهام عن بُعد التفاعلي (CRJE) لنظام S/360. كانت هذه التطبيقات إما تُشغّل برامج المستخدم فقط في بيئة مترجمة ، أو لا تملك القدرة على تشغيل برامج المستخدم إطلاقًا، بل تقتصر وظيفتها على تحرير واسترجاع وإرسال مهام الدفعات.

بالإضافة إلى ذلك، قامت الجامعات بكتابة أنظمة المشاركة الزمنية لكل من 360/67، على سبيل المثال، نظام ميشيغان الطرفي (MTS)، وللأنظمة السابقة لـ S/360، على سبيل المثال نظام المشاركة الزمنية المتوافق (CTSS).

عندما طُرحت تقنية المشاركة الزمنية في عام 1971، [ 3 ] اعتبرتها شركة IBM "ميزة اختيارية" مقارنةً بمعالجة الدفعات القياسية ، ولذلك قدمت TSO كخيار لنظام التشغيل OS/360 MVT . في البداية، كانت TSO تُخصص لكل مستخدم منطقة TSO أثناء تسجيل الدخول، وتستخدم التبديل إلى مجموعة بيانات تبديل للسماح للمستخدمين بمشاركة المناطق؛ وظل هذا صحيحًا بالنسبة لنظام SVS . استخدمت IBM طريقة الوصول للاتصالات (TCAM) لإدخال/إخراج البيانات الطرفية حتى أضافت وحدة التحديد 13 (TSO/VTAM) طريقة VTAM2 كطريقة وصول بديلة في نظام MVS.

مع إطلاق نظام التشغيل MVS عام 1974، جعلت شركة IBM من TSO مكونًا أساسيًا في نظام التشغيل المركزي المتطور الخاص بها. وقد ألغى نظام MVS مناطق TSO ومجموعات بيانات تبديل TSO؛ حيث أصبح لكل مستخدم مساحة عناوين منفصلة، ​​وأصبحت عملية التبديل من مسؤولية المشرف الأساسي بدلاً من TSO.

TSO/E ("خيارات/امتدادات المشاركة الزمنية") عبارة عن مجموعة من الامتدادات لـ TSO الأصلي. يُعد TSO/E عنصرًا أساسيًا في نظام التشغيل z/OS. قبل z/OS، كانت امتدادات TSO (TSO/E) عنصرًا من عناصر نظام التشغيل OS/390، وكانت برنامجًا مرخصًا لمنتجات نظامي MVS و MVS/ESA . [ 4 ] نظرًا لأن جميع عمليات تثبيت z/OS تتضمن وظائف TSO وTSO/E، فمن المعتاد الإشارة إلى كليهما باسم "TSO".

عند إصدارها لأول مرة، كانت أسماء وحدات TSO خارج SVCs تحتوي دائمًا على "البادئة" IKJ، وفي بعض الحالات يتبعها الحرفان الثاني والثالث من مجموعة وظيفية مرتبطة بها قبل TSO (IEA = المجموعة الوظيفية الأصلية "المشرف"، ومن ثم اسم وحدة TSO هو IKJEAxxx، IEB = المجموعة الوظيفية الأصلية "أدوات مجموعة البيانات"، ومن ثم اسم وحدة TSO هو IKJEBxxx، إلخ).

مرافق

توفر شركة TSO العديد من المرافق [ 5 ] [ 6 ]

معالجات الأوامر
توفر TSO مجموعة متنوعة من معالجات الأوامر، بالإضافة إلى وثائق لكتابة معالجاتك الخاصة.
برنامج مراقبة المحطة الطرفية (TMP)
يقوم برنامج إدارة الأوامر (TMP) باستقبال الأوامر من المستخدم وتنفيذها. وقد قدمت شركة IBM في الأصل وثائق حول كتابة برنامج إدارة الأوامر الخاص بك (TMO).
مشاركة الوقت
في نظام التشغيل OS/360 ونظام التشغيل OS/VS2 (SVS) ، يتولى TSO عملية تقسيم الوقت والتبديل؛ في MVS يتم ذلك بواسطة المشرف لجميع مساحات العناوين، وليس فقط TSO.
وحدة التحكم في الإدخال/الإخراج الطرفية (TIOC)
مجموعة من تعليمات الماكرو التي توفر واجهة لطريقة الوصول للاتصالات السلكية واللاسلكية (TCAM) لإدخال/إخراج المحطة الطرفية، والتعليمات البرمجية الداعمة لها.
وحدة التحكم في الإدخال/الإخراج الطرفية الافتراضية (VTIOC)
مكافئ لـ TIOC تمت إضافته إلى MVS بواسطة Selectable Unit 13، TSO/ VTAM ، مما يوفر واجهة لطريقة الوصول إلى الاتصالات السلكية واللاسلكية الافتراضية (VTAM) لإدخال/إخراج المحطة الطرفية باستخدام نفس وحدات الماكرو مثل TIOC.
التخصيص الديناميكي الأول (خدمة القيمة المضافة)
مرفق لتخصيص وتحرير مجموعات البيانات ديناميكيًا. أضاف نظام MVS خدمة DYNALLOC (SVC 99) بواجهة جديدة كخدمة قياسية.
إجراءات الخدمة
يقدم مكتب خدمات الاتصالات (TSO) خدماته لمعالجات الأوامر
  • إدخال/إخراج طرفي على مستوى أعلى من TIOC/VTIOC، بما في ذلك مجموعة من المصادر والوجهات
  • تحليل ومسح الأوامر والأوامر الفرعية
  • استرجاع المعلومات من الكتالوج
  • روتين واجهة التخصيص الديناميكي (DAIR)، وهو روتين لتخصيص مجموعات البيانات وتحريرها ديناميكيًا. أضاف نظام MVS خدمة DYNALLOC (SVC 99) كخدمة قياسية، لكن DAIR لا تزال متاحة للبرامج القديمة.

الاستخدام على دفعات

من الشائع تشغيل TSO في وضع الدُفعات (بدلاً من الوضع التفاعلي): يمكن أيضًا تنفيذ جميع أوامر TSO التفاعلية المعتادة في وضع سطر الأوامر عبر لغة التحكم في المهام (JCL) عن طريق تشغيل أي من البرامج IKJEFT01و IKJEFT1Aو IKJEFT1Bوتوفير أوامر سطر الأوامر في ملف يُشير إليه البرنامج SYSTSIN DD. ويكمن الاختلاف الرئيسي بين البرامج الثلاثة في طريقة تعاملها مع رموز الإرجاع من الأوامر المُنفذة.

يُعد تنفيذ TSO على دفعات إحدى الطرق للسماح لتطبيق IBM الرئيسي بالوصول إلى موارد DB2 .

انظر أيضاً

ملحوظات

  1. ومع ذلك، كان لدى IBM في 360/67 نظامان كاملان لتقاسم الوقت، وهما CP/CMS و TSS/360 .

مراجع

  1. "المشاركة الزمنية" . Britannica.com . موسوعة بريتانيكا . تم الاطلاع عليه بتاريخ 20 ديسمبر 2020 .
  2. "أمر التحرير - z/OS 2.5.0 - مرجع أوامر TSO/E" . ibm.com .
  3. مايرز، ستيف (ربيع 2004). "التخصيص الديناميكي ~ طريقة MVS" (ملف PDF) . TSO Times : 5. مؤرشف من الأصل بتاريخ 25 أبريل 2012.
  4. "نظرة عامة على خدمات برمجة TSO/E" ، مركز معلومات IBM z/OS V1R9.0
  5. نظام التشغيل IBM System/360: خيار المشاركة الزمنية - دليل لكتابة برنامج مراقبة طرفية أو معالج أوامر (ملف PDF) . مكتبة مراجع الأنظمة ( الطبعة الثانية). IBM . مارس 1972. GC28-6764-1 . تاريخ الاسترجاع: 30 سبتمبر 2025 . 
  6. نظام التشغيل IBM System/360: دليل خيارات المشاركة الزمنية (ملف PDF) . مكتبة مراجع الأنظمة ( الطبعة السادسة). IBM . يوليو 1972. GC28-6698-5 . تاريخ الاسترجاع: 30 سبتمبر 2025 . 

للمزيد من القراءة

  • لوي، دوغ (1991). MVS TSO، الجزء 1: المفاهيم وISPF (  الطبعة الثانية). مايك موراش وشركاه، المحدودة.
  • لوي، دوغ (1991). MVS TSO، الجزء 2: الأوامر والإجراءات (  الطبعة الثانية). مايك موراش وشركاه، المحدودة.