العملية التي تنتظر وصول بيانات من الذاكرة الثانوية (مثل القرص الصلب) ليتم تحميلها إلى الذاكرة الرئيسية تكون في حالة انتظار (Wait state) أو حالة استراحة (Idle state).
لماذا؟
- حالة الانتظار: عندما تحتاج عملية ما إلى بيانات ليست متواجدة حاليًا في الذاكرة الرئيسية (الرام)، يقوم المعالج بإرسال طلب إلى وحدة التحكم لإحضار هذه البيانات من الذاكرة الثانوية. خلال هذه الفترة، يتوقف المعالج عن تنفيذ الأوامر الخاصة بهذه العملية وينتظر حتى يتم تحميل البيانات المطلوبة إلى الرام.
- حالة الاستراحة: قد تدخل العملية أيضًا في حالة استراحة مؤقتة إذا لم تكن هناك عمليات أخرى جاهزة للتنفيذ.
لماذا ليست حالة الإنهاء؟
- حالة الإنهاء: تعني أن العملية قد انتهت من تنفيذ جميع مهامها وتم إزالتها من قائمة العمليات الجارية.
- الانتظار ليس إنهاء: عملية الانتظار هي حالة مؤقتة، وعندما تتوفر البيانات المطلوبة، تستأنف العملية تنفيذها.
باختصار:
عندما تنتظر عملية ما وصول بيانات من الذاكرة الثانوية، فهي لا تكون في حالة إنهاء بل في حالة انتظار أو استراحة مؤقتة.