طريقة الوصول المباشر الأساسية

طريقة الوصول المباشر الأساسية ( BDAM) هي طريقة وصول لأنظمة تشغيل IBM OS /360 والأنظمة اللاحقة على أجهزة System/360 والحواسيب المركزية الأحدث . تتكون BDAM من إجراءات روتينية تُستخدم لاسترجاع البيانات من أجهزة الوصول المباشر وتخزينها عليها . [ 1 ] : ص 5. تتوفر BDAM على أنظمة التشغيل OS/360 و OS/VS2 و MVS و z/OS وأنظمة التشغيل المتطورة ذات الصلة.

وصف

يشير مصطلح "Basic" في مصطلحات IBM إلى طريقة وصول منخفضة المستوى تتعامل مع مجموعات البيانات على مستوى الكتل الفيزيائية ، ولا توفر خاصية القراءة المسبقة (المعروفة بالتخزين المؤقت الاستباقي ) أو التزامن ، أي أن برنامج المستخدم عليه الانتظار صراحةً حتى اكتمال كل عملية إدخال/إخراج. [ 2 ] : ص 31

باستخدام BDAM، "يستطيع المبرمج تخزين واسترجاع كتلة بيانات مباشرةً عن طريق تحديد إما عنوان الجهاز الفعلي الخاص بها ، أو موقعها النسبي داخل مجموعة البيانات (رقم الكتلة النسبي)، أو المسار النسبي داخل مجموعة البيانات الذي سيبدأ النظام البحث منه. [ 2 ] : ص 63

لا يوفر BDAM أي فهرس أو بنية للملف إلا وفقًا لما يبرمجه التطبيق. في العديد من التطبيقات، يمكن استخدام دالة تجزئة أو عشوائية لتعيين عنوان الكتلة بناءً على مفتاح في البيانات. إذا تم استخدام مفاتيح فعلية ، فيجب كتابة مفتاح السجل الأخير داخل الكتلة كمفتاح لتلك الكتلة.

يمكن مقارنة واجهة برمجة تطبيقات BDAM بالواجهة التي توفرها استدعاءات الفتح والقراءة والكتابة والإغلاق ( باستخدام مقابض الملفات ) في أنظمة التشغيل الأخرى مثل Unix و Windows .

لا تزال شركة IBM تدعم BDAM حتى عام 2026. ونظرًا لاعتمادها على هندسة الجهاز المادية، فإن أجهزة الوصول المباشر الجديدة من IBM المستخدمة مع z/OS تحاكي أجهزة IBM 3390 بغض النظر عن خصائصها المادية الحقيقية.

واجهة برمجة التطبيقات

يُحدد المبرمج DSORG=DAفي كتلة التحكم بالبيانات (DCB) استخدام BDAM. يمكن أن تصل مساحة التخزين إلى 16 وحدة على كل وحدة تخزين . يمكن أن تتواجد مجموعة البيانات (المكافئة لملف) في ما يصل إلى 255 وحدة عبر وحدات تخزين متعددة. إذا كان التطبيق يعتمد على وجود المساحة على مسارات متجاورة، فيمكنك تخصيص مساحة لمجموعة البيانات المباشرة في مسارات متجاورةSPACE=(,,CONTIG) عن طريق كتابة عبارة DD.

يجب تهيئة مجموعات البيانات المباشرة مسبقًا قبل استخدامها عن طريق فتحها كمخرجات وكتابة جميع الكتل بالتسلسل. يمكن لهذا تحميل جميع السجلات "الوهمية" أو تحميل البيانات الأولية. [ 3 ]

تعتمد BDAM، كطريقة وصول أساسية ، على قراءة وكتابة بيانات الأعضاء في كتل ، وتتم عمليات الإدخال/الإخراج بشكل غير متزامن ، ويجب اختبار اكتمالها باستخدام CHECKالماكرو. [ 4 ] تستخدم BDAM وحدات الماكرو القياسية للنظام OPEN، CLOSEو READ، و WRITE، و CHECK. يجب أن توفر تعليمات الماكروREAD أو عنوان الكتلة أو مفتاح السجل المطلوب. يجب استخدام الماكرو لانتظار اكتمال عملية محددة قبل الوصول إلى البيانات أو إعادة استخدام مخزن البيانات المؤقت. من الممكن بدء عمليات إدخال/إخراج متعددة لتشغيلها بشكل متزامن.WRITECHECK

يمكن أن تحتوي السجلات في مجموعة البيانات المباشرة على مفاتيح مسجلة يحددها المستخدم، يصل طولها إلى 255 بايتًا، ويجب أن تكون جميع المفاتيح في الملف متساوية الطول. يمكن تحديد مفتاح بالإضافة إلى عنوان القرص عند القراءة والكتابة، وسيبحث BDAM بدءًا من الكتلة المطلوبة وصولًا إلى كامل مساحة الملف عن سجل ذي مفتاح مطابق. [ 2 ] يتيح ذلك معالجة تجزئة المفاتيح المتعددة لنفس المسار تلقائيًا بواسطة نظام الإدخال/الإخراج.

عناوين القرص

يقبل BDAM عناوين القرص إما كعناوين أجهزة فعلية، أو كعناوين مسارات نسبية، أو كأرقام كتل نسبية.

عناوين الأجهزة عبارة عن حقول مكونة من ثمانية بايتات على شكل MBBCCHHR . جميع الحقول الفرعية عبارة عن أرقام ثنائية. [ 5 ]

  • M هو رقم الامتداد للملفات التي تحتوي على أكثر من امتداد واحد (الملفات غير المتجاورة).
  • قيمة BB تساوي صفرًا. في السابق، كان هذا يشير إلى خانة البيانات في خلية بيانات IBM 2321 .
  • CC هو رقم الأسطوانة المطلق على الجهاز.
  • HH هو رقم المسار (الرأس).
  • R هو رقم التسجيل على المسار. يحتوي التسجيل صفر على معلومات التحكم الخاصة بالمسار ولا يمكن استخدامه.

يؤدي تحديد عناوين الأجهزة إلى جعل مجموعة البيانات غير قابلة للنقل . [ 2 ] : ص 106

عناوين المسارات النسبية هي حقول مكونة من ثلاثة بايتات على شكل TTR . جميع الحقول الفرعية عبارة عن أرقام ثنائية.

  • TT هو رقم المسار النسبي في الملف، ويبدأ من الصفر.
  • R هو رقم التسجيل على المسار.

أرقام الكتل النسبية هي أرقام ثنائية مكونة من أربعة بايتات (كلمة كاملة) تشير إلى رقم الكتلة في الملف. الكتلة الأولى هي الكتلة 0. لا يمكن استخدام هذا النوع من العنونة إلا مع الكتل ذات الطول الثابت ( RECFM=F). [ 6 ] : ص 106

انظر أيضاً

مراجع

  1. دليل منطق البرنامج لطريقة الوصول المباشر الأساسية لنظام التشغيل IBM System/360 (ملف PDF) . IBM. يوليو 1967. Y28-6617-3.
  2. 1 2 3 4 إدارة بيانات نظام التشغيل IBM System/360 (ملف PDF) . IBM. أبريل 1966. C28-6537-1.
  3. CICS و BDAM ، مركز معلومات آي بي إم
  4. شركة آي بي إم (يونيو 1973). تعليمات ماكرو إدارة بيانات نظام التشغيل (ملف PDF) . تم الاطلاع عليه بتاريخ 19 أغسطس 2016 .
  5. شركة آي بي إم. "تنفيذ برامج الوصول المباشر" . آي بي إم .
  6. دليل خدمات إدارة بيانات نظام التشغيل (PDF) . شركة IBM. يوليو 1973. GC26-3746-2.
  • مقدمة عن أجهزة التخزين ذات الوصول المباشر من IBM وأساليب تنظيمها (ملف PDF) . IBM. فبراير 1974. GC20-1649-9. مؤرشف من النسخة الأصلية (PDF) بتاريخ 22 مارس 2011. تم الاطلاع عليه بتاريخ 24 سبتمبر 2012 .