تنفيذ برنامج القناة في وحدة التخزين الحقيقية
في أنظمة تشغيل الحواسيب المركزية من IBM ، يُعدّ تنفيذ برنامج القناة في الذاكرة الحقيقية ( EXCPVR ) ماكرو يُولّد استدعاءً للنظام ، ويُنفّذ كتعليمات استدعاء المشرف ، للوصول إلى الأجهزة على مستوى منخفض. ويكون المبرمج مسؤولاً عن توفير قائمة ببرامج القناة الخاصة بكل جهاز ، أي برنامج القناة ، ليتم تنفيذه بواسطة قنوات الإدخال/الإخراج ووحدات التحكم والأجهزة. [ 1 ] بالإضافة إلى ذلك، يُتوقع من المبرمج، بل ويُطلب منه، التأكد من أن مناطق بيانات الإدخال/الإخراج موجودة في الذاكرة الحقيقية وأنها "ثابتة"، إما قبل استدعاء EXCPVR أو عبر ملحق تثبيت الصفحة. ويمكن أن يُحسّن EXCPVR الأداء في بعض الحالات مقارنةً بـ EXCP. [ 2 ]
العلاقة ببرنامج تنفيذ القناة (EXCP)
يمكن اعتبار EXCPVR، تاريخيًا، نسخةً من EXCP حيث V=R (أي، افتراضي=حقيقي) . مع ذلك، لا يقتصر استخدام EXCPVR على تطبيقات V=R. في الواقع، يمكن لـ EXCPVR الإشارة إلى مناطق بيانات غير V=R شريطة أن تكون هذه المناطق "ثابتة" وأن تكون كلمات أوامر القناة التي تشير إليها قد تُرجمت من عناوين افتراضية إلى عناوين حقيقية بواسطة المبرمج باستخدام تعليمة LRA (تحميل عنوان حقيقي) المميزة، حيث أن قنوات البيانات تتعامل فقط مع العناوين الحقيقية ، وليس العناوين الافتراضية. تم تقديم EXCPVR لأول مرة في نظام SVS واستمر استخدامه في نظام MVS/370.
دعم لأسلحة التجسس من النوع 1
في الإصدارات اللاحقة من نظام التشغيل، تمت إضافة دعم لـ Format 1 CCWs ، وبالتالي، للوصول إلى مناطق البيانات التي تقع "فوق الخط" (لا يمكن لـ Format 0 CCWs الوصول إلا إلى مناطق البيانات التي تقع "تحت الخط").
العلاقة بالمشرف
تكون واجهة EXCPVR الأمامية دائمًا في وضع TCB لأنها من النوع الأول من وحدات الخدمة (SVC) . في نظام التشغيل MVS/370 والإصدارات اللاحقة، تستدعي EXCPVR الأمر STARTIO لجدولة تنفيذ برنامج القناة، وبالتالي تكون واجهتها الخلفية دائمًا في وضع SRB. مع ذلك، تحتوي هذه الواجهة على شيفرة محاكاة تسمح للملحقات المطورة للإصدارات السابقة لنظام التشغيل (قبل MVS) بالعمل كما كانت سابقًا، وبالتالي تبدو وكأنها في وضع TCB، وهو الوضع الذي صُممت هذه الملحقات من أجله في الأصل. قد يُعقّد هذا التمييز عملية تحويل بعض طرق الوصول والتطبيقات المُخصصة إلى MVS.
ملحوظات
- ↑ باستثناء 4300 آلة مزودة بنظام ECPS:VSE
مراجع
- أنظمة تشغيل الحواسيب المركزية من IBM
- استدعاءات النظام
