البرمجة المتعددة MULTIPROGRAMMING

1 دقيقة

ما هو نظام تشغيل البرمجة المتعددة؟

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

آلية عمل نظام البرمجة المتعددة

يمكن للعديد من المستخدمين إنجاز وظائفهم في وقت واحد في نظام البرمجة المتعددة، عندما ينتظر أحد التطبيقات الإدخال / الإخراج، يكون الآخر جاهزاً لاستخدام المعالج في جميع الأوقات، وقد تشترك العديد من البرامج في وحدة المعالجة المركزية

إذ يمكن أن يكون هناك العديد من الوظائف التي يتم تشغيلها على المعالج في نفس الوقت، ويتم تنفيذ أجزاء من العمليات الأخرى أولاً، ثم قسم آخر، وما إلى ذلك. ونتيجة لذلك، فإن الهدف العام لنظام البرمجة المتعددة هو إبقاء وحدة المعالجة المركزية مشغولة حتى تتوفر بعض المهام في مجموعة الوظائف. وبالتالي، يمكن تشغيل العديد من البرامج على حاسوب ذي معالج واحد، ولا تكون وحدة المعالجة المركزية (CPU) خاملة أبداً.