التعريف - ماذا تعني جدولة الوظيفة؟
جدولة الوظيفة هي عملية تخصيص موارد النظام للعديد من المهام المختلفة بواسطة نظام التشغيل (OS). يعالج النظام قوائم انتظار المهام ذات الأولوية التي تنتظر وقت وحدة المعالجة المركزية و يجب أن تحدد المهمة\ الوظيفة التي سيتم أخذها من قائمة الانتظار و مقدار الوقت المخصص لهذا العمل. يضمن هذا النوع من الجدولة أن جميع الوظائف يتم تنفيذها بشكل عادل و في الوقت المناسب.

تتضمن معظم أنظمة التشغيل مثل Unix و Windows ، إلخ ، قدرات جدولة العمل القياسية. وهناك عدد من البرامج التي تشمل أنظمة إدارة قواعد البيانات (DBMS) و النسخ الاحتياطي و تخطيط موارد المؤسسات (ERP) و إدارة عمليات الأعمال (BPM) ، والتي تتميز أيضًا بقدرات محددة للجدولة الوظيفية.

تشرح تيكوبيديا جدولة الوظيفة

يتم جدولة المهام باستخدام جدولة الوظائف. جدولة الوظائف هي برامج تتيح الجدولة ، و في بعض الأحيان، تعقب مهام "الدُفعة" الحاسوبية ، أو وحدات العمل مثل تشغيل برنامج الرواتب. لدى القائمين بجدولة الوظائف القدرة على بدء المهام و التحكم فيها تلقائيًا عن طريق تشغيل بيانات اللغات المُعدة للتحكم في الوظيفة أو عن طريق التواصل المماثل مع مشغل بشري. بشكل عام ، تتضمن جدولة المهام الحالية واجهة مستخدم رسومية (GUI) مع نقطة تحكم واحدة.

يمكن للمؤسسات التي ترغب في التشغيل الآلى عبء العمل غير المتصل بتكنولوجيا المعلومات أيضًا استخدام سمات أكثر تعقيدًا من جدولة الوظائف، على سبيل المثال:

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


يمكن للمطورين الداخليين كتابة هذه القدرات المتقدمة ؛ و مع ذلك ، يتم تقديم هذه عادةً بواسطة الخبيرين في برامج إدارة الأنظمة.

في الجدولة ، يتم استخدام العديد من الأنظمة المختلفة لتحديد الوظيفة المحددة التي سيتم تشغيلها. بعض المعلمات التي يمكن النظر فيها هي كما يلي:


  • أولوية العمل
  • توافر موارد الحوسبة
  • مفتاح الترخيص إذا كانت المهمة تستخدم برنامجًا مرخصًا
  • وقت التنفيذ المخصص للمستخدم
  • عدد الوظائف المتوازية المسموح بها للمستخدم
  • وقت التنفيذ المتوقع
  • وقت التنفيذ المنقضي
  • وجود الأجهزة الهامشية
  • عدد حالات الأحداث المقررة