حظر طلبات الخدمة

كتلة طلب الخدمة ( SRB ) هي بنية بيانات لأنظمة التشغيل الرئيسية MVS/370 والإصدارات اللاحقة من أنظمة تشغيل IBM الرئيسية التي تستخدم بشكل رئيسي، ولكن ليس حصريًا، بواسطة واجهة بدء الإدخال/الإخراج .

يمكن اعتبار وحدة التحكم في النظام (SRB)، من الناحية النظرية، وحدة تحكم في المهام (TCB) مُحسَّنة للغاية، ذات موارد قليلة، إن وُجدت، مرتبطة بها باستثناء الوصول إلى المعالج نفسه. يجب الوصول إلى جميع موارد النظام المُستخدمة ضمن وحدة التحكم في النظام (SRB) من خلال "مداخل التفرع"، بعضها مداخل جديدة لخدمات النظام التقليدية التي كان يتم الوصول إليها سابقًا حصريًا باستخدام تعليمات SVC (والتي لا يجوز لوحدة التحكم في النظام (SRB) استخدامها لأي غرض آخر غير إنهاء نفسها بشكل غير طبيعي، وفي هذه الحالة يمكن استخدام SVC 13، ABEND، إلا أن "مدخل التفرع" إلى ABTERM هو الأنسب).

عند استخدام واجهة بدء الإدخال/الإخراج، يتم دائمًا إقران وحدة SRB بكتلة مشرف الإدخال/الإخراج (IOSB).

عند استخدامها بطريقة أخرى، فإن SRB تسهل الاتصال بين مساحات العناوين بشكل عام، والاتصال بين التطبيقات بشكل خاص.

يمكن أيضًا استخدام SRBs للعمليات داخل مساحة العنوان، حيث تكون أعلى أداء ممكن مطلوبًا، وفي هذه الحالة يتم الحصول على الموارد اللازمة أولاً بموجب TCB (عادةً ما يكون TCB ​​"خطوة المهمة")، قبل جدولة SRBs (أي تقديمها إلى موزع النظام للتنافس على موارد المعالج).

من الممكن أن تحتوي مساحة العنوان على TCB واحد فقط (مرة أخرى، TCB "خطوة العمل") ولكن على عشرات أو مئات أو حتى آلاف من SRBs، حيث تقوم SRBs بأداء كل العمل تقريبًا في مساحة العنوان، وTCB تقوم فقط بمزامنة SRBs والاستجابة للاتصالات من مشغل النظام.

لأغراض هذه المزامنة، يُصدر TCB عادةً أمر WAITR، SVC 1، مُحددًا قائمة بكتل التحكم في الأحداث (ECBs؛ كتلة تحكم واحدة لكل SRB، بالإضافة إلى واحدة لمشغل النظام)، ويُشير كل SRB إلى اكتماله لـ TCB باستخدام "إدخال فرعي" لخدمة نظام POST (والتي عادةً ما تكون SVC 2، ولكن في هذه الحالة الخاصة ستكون استدعاءً للعنوان الموجود في CVT0PT01)، مُحددًا كتلة التحكم المرتبطة بـ SRB الخاص بها، وربما "رسالة" إلى TCB. غالبًا ما تُوضع "الرسالة"، إن وُجدت، في أدنى 24 بت من كتلة التحكم، والتي تبقى غير مُستخدمة. أما أعلى ثمانية بتات فيستخدمها النظام.

يتوفر الوصول إلى جهاز القرص والوصول إلى جهاز الشبكة لوحدات SRB باستخدام ميزة "معالجة فاصل التحكم المحسّنة" في VSAM وميزة "المسار السريع" في VTAM، على التوالي.

تاريخ

مع إطلاق نظام MVS/370 والأنظمة اللاحقة، ظهرت بيئة جديدة كليًا: كتلة طلب الخدمة (SRB)، التي تتمتع عمومًا بأولوية أعلى من أي كتلة تحكم في المعاملات (TCB)، بل ولها أولويتان متميزتان: كتلة طلب خدمة عامة (ذات أولوية على جميع كتل طلب الخدمة ووحدات التحكم في المعاملات في مساحة العناوين المحلية) وكتلة طلب خدمة محلية (ذات أولوية على وحدات التحكم في المعاملات في مساحة العناوين المحلية فقط). ويتعين على مُوزِّع MVS إدارة كل هذه الكتل بتناسق تام عبر معالجين (MVS/370) وستة عشر معالجًا (الأنظمة اللاحقة). ويتوفر أكثر من ستة عشر معالجًا في بعض طرازات z/System. وقد أدى دعم z/System لـ zIIP إلى زيادة استخدام كتل طلب الخدمة بشكل كبير (بالإضافة إلى استخدامها التقليدي في مدخلات/مخرجات بدء التشغيل).

وحدة التحكم في العمليات (SRB) هي نسخة مُحسّنة للغاية من وحدة التحكم في العمليات في أنظمة MVS/370 والأنظمة اللاحقة لها. أما وحدة التحكم في العمليات (TCB) فهي نسخة عامة الأغراض من وحدة التحكم في العمليات في أنظمة OS/360 والأنظمة اللاحقة لها.

انظر أيضاً