نظام التوليد
في مجال الحوسبة، يُعرف توليد الأنظمة أو sysgen بأنه عملية إنشاء نسخة فريدة من نظام تشغيل معين ، وذلك من خلال دمج خيارات ومعايير يحددها المستخدم مع شفرة برمجية عامة الأغراض مقدمة من الشركة المصنعة، لإنتاج نظام تشغيل مصمم خصيصًا لبيئة برمجية وأجهزة معينة. [ 1 ] يُستخدم هذا المصطلح بشكل أساسي عند الإشارة إلى أنظمة تشغيل الحواسيب المركزية والحواسيب الصغيرة القديمة.
بعض البرامج الأخرى لها عمليات مماثلة، على الرغم من أنها لا تسمى عادةً "sysgen". على سبيل المثال، تم تثبيت نظام التحكم في معلومات العملاء (CICS) من IBM من خلال عملية تسمى CICSGEN .
الأساس المنطقي
يجب أن يدعم برنامج كبير متعدد الأغراض، مثل نظام التشغيل، جميع أنواع وحدات المعالجة المركزية (CPU) التي قد يُشغّل عليها، وجميع أحجام الذاكرة الرئيسية المدعومة ، وجميع التكوينات الممكنة لأجهزة الإدخال/الإخراج . لا يتطلب أي نظام تثبيت كل هذا الدعم، لذا توفر عملية إنشاء النظام آلية لاختيار الخيارات والميزات المطلوبة فعليًا في أي نظام.
يُنتج برنامج Sysgen نظامًا يتميز بأعلى كفاءة من حيث وقت المعالج، ومتطلبات الذاكرة الرئيسية، ونشاط الإدخال/الإخراج، ومساحة القرص. غالبًا ما يمكن الموازنة بين هذه المعايير، على سبيل المثال، لإنشاء نظام يتطلب ذاكرة أقل على حساب زيادة عمليات الإدخال/الإخراج للقرص.
أمثلة
- كُتبت برامج التحكم الرئيسية (MCP) لأنظمة بوروز الكبيرة بلغات عالية المستوى شبيهة بلغة ALGOL، مثل ESPOL أو NEWP . ويتم تخصيص برنامج التحكم الرئيسي (MCP) من خلال ترميز تعليمات $OMIT للترجمة الشرطية ، والتي تتجاوز ترجمة أجزاء محددة من التعليمات البرمجية بشكل مشروط. [ 2 ]
- تمت كتابة نظام التشغيل IBM System/360 Disk Operating System (DOS) بلغة التجميع. يقوم مبرمج النظام بتنفيذ أكواد sysgen باستخدام وحدات الماكرو الخاصة بلغة التجميع لتحديد الخيارات المطلوبة، ثم يقوم بتجميع برنامج الإشراف.
- يحتوي نظام التشغيل IBM OS/360 على إجراء من خطوتين يُطلق عليهما المرحلة الأولى والمرحلة الثانية . في المرحلة الأولى، يُحدد المبرمج خيارات النظام في مجموعة من وحدات الماكرو ويُجمّعها. يكون ناتج المرحلة الأولى عبارة عن سلسلة مهام تحتوي على عناصر التحكم اللازمة لتنفيذ جميع عمليات التجميع والربط والتحرير الضرورية، وإنشاء مكتبات النظام المطلوبة ونسخ الوحدات النمطية اللازمة إليها. [ 3 ]
- يحتوي برنامج التحكم في الشبكة (NCP) وبرنامج المحاكاة (EP) الخاص بجهاز IBM 3705 على إجراءات من خطوتين مشابهة لتلك الخاصة بنظام التشغيل OS/360.
- كان لدى RSX-11M نظام SYSGEN ثلاثي المراحل كان مطلوبًا لإضافة أجهزة جديدة إلى وحدة التحكم الأساسية. [ 4 ]
انظر أيضاً
مراجع
- ↑ فارلكس. "القاموس الحر" . تم الاطلاع عليه في 21 يونيو 2013 .
- ↑ كيمبل، بول. "تحديث نهاية الصيف" . مشروع محاكاة B5500 . تم الاسترجاع في 21 يونيو 2013 .
- ↑ شركة آي بي إم (1966). نظام التشغيل IBM System/360 جيل النظام (ملف PDF) .
- ↑ "تثبيت RSX-11M 4.6 من الصفر - الجزء 2: إنشاء النظام (SYSGEN)" . مغامرة القطع القديمة . 12 يوليو 2012. تم الاطلاع عليه في 21 مايو 2025 .
- ملفات تعريف نظام التشغيل
- برامج النظام
