يرجى إعادة صياغة هذه المقالة باستخدام التنسيق العام لويكيبيديا

جدولة المهام (حاسوب)

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
Arwikify.svg يرجى إعادة صياغة هذه المقالة باستخدام التنسيق العام لويكيبيديا، مثل إضافة الوصلات والتقسيم إلى الفقرات وأقسام بعناوين. (يوليو 2012)


في نظم تشغيل الحاسوب، جدولة المهام (Scheduling بالإنجليزية) هي عملية يقوم بها نظام تشغيل لجعل المصادر(و.م.م - قرص صلب - شبكة ...) المتوفرة تستخدم بشكل أمثل حيث أن جدولة المهام تحدد المصادر المتوفرة و تحاول استعمالها في معالجة المهامة القادمة لكل مصدر على حدة

في الحاسوب و في وقت وجيز جدا تحتاج مجموعة من المهام لاستعمال معالج البيانات على سبيل المثال, لكن المعالج لا يستطيع معالجة هده المهام كلها في نفس الوقت هنا يأتي دور جدولة المهام فهي التي تقرر من سيدخل الأول و من سيلي الأول و كم من الوقت سوف يستعمل المعالج , هدا الأمر ينطبق على باقي المصادر معالج البيانات

لمعالجة المهام دور مهم في استعمال مصادر الحاسوب بشكل جيد حيث أنها تقوم بمحاولة الاستغلال الكلي لإمكانيات الحاسوب بطريقة يظهر للمستخدم و كأن الجهاز له إمكانيات غير محدودة

حسب الاستعمال لجدولة المهام العديد من الخورزميات كل واحد منها يصلح لوضع معين و بإمكانيات معينة و هناك خورزميات غير قابلة البرمجة لأسباب عدة منها أنها تعتمد على ملاحضة المستقبل أو معرفة المدة التي ستستعمل فيها مهمة ما المعالج على سبيل المثال

خورزميات جدولة المهام[عدل]