كتلة التحكم في المهام
كتلة التحكم في المهام ( TCB ) هي بنية بيانات تحتوي على حالة مهمة [ a ] في، على سبيل المثال، نظام التشغيل OS/360 والأنظمة اللاحقة على بنية IBM System/360 والأنظمة اللاحقة.
وحدة التحكم في الاختبار (TCB) في نظام التشغيل OS/360 والأنظمة اللاحقة
في أنظمة التشغيل OS/360 و OS/VS1 و SVS و MVS/370 و MVS/XA و MVS/ESA و OS/390 و z/OS ، يحتوي TCB [ 1 ] [ 2 ] [ 3 ] : 311-321 ، من بين بيانات أخرى، على علامات عدم إمكانية الإرسال وسجلات الفاصلة العائمة العامة للمهمة التي لم يتم تعيينها حاليًا لوحدة المعالجة المركزية.
يوفر TCB نقطة ارتكاز لقائمة مرتبطة من كتل الطلبات الأخرى ذات الصلة [ 3 ] : 269-301 (RBs)؛ تحتوي RB المرتبطة بأعلى TCB على كلمة حالة البرنامج (PSW) عندما لا يتم تعيين المهمة إلى وحدة المعالجة المركزية.
عندما يختار موزع برنامج التحكم TCB ليتم إرساله، يقوم الموزع بتحميل السجلات من TCB وتحميل PSW من RB العلوي لـ TCB، وبالتالي إرسال وحدة العمل.
حظر الطلبات
يحتوي نظام التشغيل OS/360 على الأنواع التالية من كتل الطلبات
- كتلة طلب المقاطعة [ 3 ] : 281-284
- يُستخدم IRB للتعامل مع الخروج غير المتزامن. [ ب ]
- كتلة طلب البرنامج [ 3 ] : 285-287
- يمثل PRB وحدة يتم استدعاؤها باستخدام ماكرو ATTACH أو ماكرو LINK أو مخرج متزامن. [ ج ]
- طلب مقاطعة النظام [ 3 ] : 289-291
- يتم استخدام SIRB لتشغيل رمز استعادة أخطاء الإدخال/الإخراج.
- كتل طلبات المشرف [ 3 ] : 293-301
- يمثل SVRB تنفيذ روتين SVC من النوع 2 أو النوع 3 أو النوع 4
يحتوي سجل الموارد على عدة حقول، من بينها سجل الخدمة الشخصية القديم، والسجلات العامة القديمة، وسجل الخدمة الشخصية، وعدد الانتظار.
إرسال
المُرسِل هو روتين في النواة يختار العمل المراد إرساله. وهو يختار المهمة ذات الأولوية الأعلى التي :
- لا يعمل على معالج مركزي آخر
- لا توجد أي علامات عدم إمكانية الإرسال مُفعّلة
- يضم لاعب ارتكاز ممتاز بدون أي انتظار.
يحتفظ النظام بزوج من مؤشرات TCB يُعرفان باسم TCB القديم وTCB الجديد. يؤدي وجود مؤشر TCB جديد بقيمة صفر إلى قيام الموزع بالبحث عن مهمة مؤهلة.
عندما يجد الموزع مهمة مؤهلة، يقوم بتعيين مؤشرات TCB القديمة والجديدة. ثم يقوم بتحميل السجلات من TCB وتحميل PSW من RB العلوي.
إذا فشل الموظف المسؤول عن التوزيع في العثور على عمل مؤهل، فإنه يدخل في حالة انتظار مفعلة.
تاريخ
مع إدخال نظام MVS/370 والأنظمة اللاحقة، تم تقديم بيئة جديدة تمامًا: كتلة طلب الخدمة (SRB)، والتي تتمتع عمومًا بأولوية أعلى من أي كتلة تحكم في المهام، وفي الواقع، لها أولويتان متميزتان: كتلة طلب الخدمة العالمية (ذات أولوية على جميع كتل طلب الخدمة وكتل التحكم في المهام في مساحة العناوين المحلية) وكتلة طلب الخدمة المحلية (ذات أولوية على كتل التحكم في المهام في مساحة العناوين المحلية فقط)؛ ويجب على موزع MVS إدارة كل هذه الكتل باتساق مطلق عبر ما يصل إلى معالجين (MVS/370) وما يصل إلى ستة عشر معالجًا (الأنظمة اللاحقة).
انظر أيضاً
ملحوظات
- ↑ يشبه إلى حد كبير الخيط فيأنظمة التشغيل الشبيهة بنظام UNIX .
- ↑ روتين غير متزامن للتعامل مع استثناء أو حدث مؤقت أو إشارة أخرى.
- ↑ روتين رد الاتصال غير المميز
- ↑ في 65MP يوجد زوج لكل وحدة معالجة مركزية؛ في MVS توجد مؤشرات لكل مساحة عنوان.
مراجع
- ↑ نظام التشغيل IBM System/360 - مشرف المهام الثابتة - رقم البرنامج 360S-CI-505 (ملف PDF) . منطق البرنامج ( الطبعة الثالثة). فبراير 1967. Y28-6612-2.
- ↑ نظام التشغيل IBM System/360 - مشرف MVT (ملف PDF) . منطق البرنامج ( الطبعة الثامنة). مايو 1973. GY28-6659-7 . تم الاطلاع عليه في 14 مارس 2022 .
- ١ ٢ ٣ ٤ ٥ ٦ نظام التشغيل IBM System/360: كتل التحكم في النظام - إصدار نظام التشغيل ٢١.٧ (ملف PDF) . مكتبة مراجع الأنظمة ( الطبعة العاشرة). IBM. أبريل ١٩٧٣. GC28-6628-9 . تاريخ الاسترجاع: ١٢ يونيو ٢٠٢٢ .
- عملية (حوسبة)
