طريقة الوصول التسلسلي الأساسية
في أنظمة تشغيل الحواسيب المركزية من IBM ، تُعدّ طريقة الوصول التسلسلي الأساسية ( BSAM ) [ 1 ] طريقةً للوصول إلى البيانات وقراءتها وكتابتها بشكل تسلسلي. وتتوفر BSAM على أنظمة التشغيل OS/360 و OS/VS2 و MVS و z/OS والأنظمة ذات الصلة.
يُستخدم BSAM للأجهزة ذات التسلسل الطبيعي، مثل قارئات البطاقات المثقبة ، والمثاقب، وطابعات الخطوط ، والأشرطة المغناطيسية . كما يُستخدم أيضًا للبيانات الموجودة على الأجهزة التي يمكن الوصول إليها مباشرةً، مثل الأقراص المغناطيسية . يوفر BSAM استقلالية الجهاز: حيث تُستخدم نفس استدعاءات واجهة برمجة التطبيقات (API) للأجهزة المختلفة قدر الإمكان .
تتيح BSAM للبرامج قراءة وكتابة كتل البيانات الفعلية، على عكس طريقة الوصول التسلسلي المُرتبة (QSAM) الأكثر قوةً ولكن الأقل مرونة، والتي تتيح للبرامج الوصول إلى السجلات المنطقية داخل كتل البيانات الفعلية. يجب على مستخدم BSAM أن يكون على دراية باحتمالية مواجهة كتل قصيرة (مُقتطعة) (كتل ضمن مجموعة البيانات أقصر من حجم الكتلة BLKSIZE)، خاصةً في نهاية مجموعة البيانات، ولكن أيضًا في كثير من الحالات داخل مجموعة البيانات نفسها. لا تعاني QSAM من أي من هذه القيود.
واجهة برمجة التطبيقات
يُحدد المبرمج DSORG=PSفي كتلة التحكم بالبيانات (DCB) استخدام BSAM. كطريقة وصول أساسية ، يقرأ BSAM بيانات الأعضاء ويكتبها في كتل ، وتتم عملية الإدخال/الإخراج بشكل غير متزامن، ويجب اختبار اكتمالها باستخدام CHECKالماكرو. [ 2 ] يستخدم BSAM وحدات الماكرو القياسية للنظام OPEN، CLOSEو READ، و WRITE، و CHECK. NOTEتُعيد تعليمة الماكرو موضع آخر كتلة تمت قراءتها أو كتابتها، POINTوسيعيد الماكرو وضعه إلى الموقع المحدد بواسطة تعليمة سابقة NOTE. [ 2 ]
إذا كانت مجموعة البيانات غير محظورة، أي أن طول السجل المنطقي (LRECL) يساوي حجم الكتلة الفيزيائية (BLKSIZE)، فيمكن استخدام BSAM لمحاكاة مجموعة بيانات يتم الوصول إليها مباشرة باستخدام NOTEأي POINTنوع من أجهزة الوصول المباشر المدعومة (DEVD=DA)، وقد تم تصميم بعض التطبيقات الأولية بهذه الطريقة.
مرافق مماثلة
يمكن مقارنة واجهة برمجة تطبيقات BSAM بالواجهة التي توفرها أوامر الفتح والقراءة والكتابة والإغلاق (باستخدام مؤشرات الملفات) في أنظمة تشغيل أخرى مثل Unix و Windows . توفر BSAM نظيرًا لأمرَي seek أو lseek ، و ftell هو المكافئ لـ .POINTNOTE
انظر أيضاً
مراجع
- ↑ دليل منطق برنامج أساليب الوصول التسلسلي لنظام التشغيل IBM System/360 (ملف PDF) . شركة IBM. يناير 1967. Y28-6604-1.
- ١ ٢ شركة آي بي إم (يونيو ١٩٧٣). تعليمات ماكرو إدارة بيانات نظام التشغيل (ملف PDF) . تم الاطلاع عليه بتاريخ ١٩ أغسطس ٢٠١٦ .
- أنظمة تشغيل الحواسيب المركزية من IBM
