كتلة التحكم في البيانات

كتلة التحكم بالبيانات ( DCB ) هي وصف لمجموعة بيانات في أنظمة تشغيل الحواسيب المركزية من IBM ، مثل OS/360 و MVS و z/OS . [ 1 ] تُكتب كتلة التحكم بالبيانات في برامج لغة التجميع باستخدام تعليمة DCB الكلية (التي تتوسع إلى عدد كبير من تعليمات "تعريف الثوابت"). يستخدم مبرمجو لغات البرمجة عالية المستوى إجراءات مكتبية تحتوي على كتل التحكم بالبيانات.

وحدة التحكم في البيانات (DCB) هي إحدى وحدات التحكم العديدة المستخدمة في أنظمة التشغيل هذه. وحدة التحكم هي منطقة بيانات ذات بنية محددة مسبقًا، تشبه إلى حد كبير بنية Cstruct ، ولكنها عادةً ما ترتبط بوظائف النظام فقط. يمكن مقارنة وحدة التحكم في البيانات ببنية الملف في لغة C، ولكنها أكثر تعقيدًا بكثير، إذ توفر خيارات أكثر بكثير لطرق الوصول .

كانت وحدة التحكم بمثابة واجهة برمجة التطبيقات بين وحدات الإدخال/الإخراج المنطقية وبرنامج التطبيق ، وعادةً ما كانت تُعرَّف داخل برنامج التطبيق (وتوجد داخله). يتم تحديد عناوين إجراءات الإدخال/الإخراج الفرعية خلال مرحلة الربط بعد الترجمة، أو تُدرج ديناميكيًا عند فتح البرنامج.

كتلة التحكم المكافئة لأنظمة التشغيل IBM DOS/360 و DOS/VSE و z/VSE هي "DTF" (تحديد الملف).

المحتويات النموذجية

نماذج أولية من أجهزة قياس ضغط الدم

يمكن ترك العديد من الثوابت والمتغيرات الموجودة داخل DCB فارغة (قيمتها الافتراضية هي الصفر). [ 2 ]

تقوم عملية OPEN بدمج الثوابت والمتغيرات المحددة في عبارة DD JCL ، وتسمية مجموعة البيانات لمجموعات البيانات الموجودة على الشريط المغناطيسي ومجموعات البيانات ذات الوصول المباشر، في DCB، واستبدال القيم الصفرية بقيم غير صفرية.

تحتوي كتلة تحكم تُسمى كتلة التحكم في ملف المهمة (JFCB) مبدئيًا على المعلومات المستخرجة من عبارة DD لمجموعة البيانات. تُخزَّن نتائج الدمج في JFCB، والتي يمكن أيضًا كتابتها في DSCB أثناء عملية الإغلاق (CLOSE)، مما يجعل تعريف مجموعة البيانات دائمًا.

ومن الأمثلة على ذلك المتغير BLKSIZE=، الذي يُحدد عادةً في DCB بالقيمة صفر. في عبارة DD، يُحدد BLKSIZE بقيمة غير صفرية، مما ينتج عنه LRECL (طول السجل المنطقي) مُحدد من قِبل البرنامج وBLKSIZE (حجم الكتلة الفيزيائية) مُحدد من قِبل JCL، ويُصبح دمج القيمتين هو التعريف الدائم لمجموعة البيانات.

انظر أيضاً

مراجع

  1. Mainframestechhelp (2025). "معامل JCL DD DCB" . Mainframestechhelp . مؤرشف من الأصل في 8 يوليو 2025. تم الاطلاع عليه في 23 نوفمبر 2025 .
  2. شركة آي بي إم (11 سبتمبر 2025). "كتلة التحكم في أحداث البيانات" . IBM.com . مؤرشف من الأصل في 23 نوفمبر 2025. تم الاطلاع عليه في 23 نوفمبر 2025 .