English  

كتب operation status

اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.

عرض المزيد

حالة العملية (معلومة)


بينما العملية تُنفذ تُغير حالاتها، وحالة العملية مُعرفة جزئيا بأنها الفعالية الحالية للعملية. والعملية يمكن أن تكون في أحد الحالات التالية :

  1. عملية "جديدة"، أي أن العملية قيد الإنتاج.
  2. عملية "مُشغلة"، أي أن العملية تُنفذ.
  3. عملية "مُنتظرة"، أي أن العملية تنتظر ظهور حادثة مثل اكتمال المُدخلات، أو وصول إشارة.
  4. عملية "جاهزة"، أي أن العملية جاهزة لتأخذ حيز في المعالج.
  5. عملية "منتهية"، أي أن العملية انهت عملها وتوقفت.

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

المصدر: wikipedia.org