الحجب (الحوسبة)

في مجال الحوسبة ، تُعرف العملية المتوقفة بأنها تنتظر حدثًا ما ، مثل توفر مورد أو اكتمال عملية إدخال/إخراج . [ 1 ] بمجرد وقوع الحدث الذي تنتظره العملية ("متوقفة بسببه")، تنتقل العملية من حالة التوقف إلى حالة وشيكة، مثل حالة التشغيل .

في نظام حاسوبي متعدد المهام ، يجب أن تتشارك المهام الفردية ، أو مسارات التنفيذ ، موارد النظام. وتشمل الموارد المشتركة : وحدة المعالجة المركزية، والشبكة وواجهات الشبكة، والذاكرة، والقرص.

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

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

يعني التعطل التام أن العمليات تنتظر بعضها البعض بشكل غير طبيعي في حلقة مفرغة. ولذلك، فهو لا يرتبط مباشرة بالحظر.

انظر أيضاً

مراجع

  1. ستالينغز، ويليام (2004). أنظمة التشغيل: المكونات الداخلية ومبادئ التصميم (  الطبعة الخامسة). برنتيس هول. ISBN 978-0131479548.
  2. سي++ وما بعدها 2012: هيرب ساتر - التزامن في سي++
  3. روب بايك (2012-07-02). أنماط التزامن في لغة Go . مؤتمر Google I/O 2012. Google للمطورين.