Logo ar.boatexistence.com

في منع الجمود من خلال رفض شرط الانتظار والانتظار؟

جدول المحتويات:

في منع الجمود من خلال رفض شرط الانتظار والانتظار؟
في منع الجمود من خلال رفض شرط الانتظار والانتظار؟

فيديو: في منع الجمود من خلال رفض شرط الانتظار والانتظار؟

فيديو: في منع الجمود من خلال رفض شرط الانتظار والانتظار؟
فيديو: كود سري لو حد رن عليك وانت بتتكلم مش هيديله انتظار ولا مشغول 2024, يمكن
Anonim

يمكن منع حالة الانتظار والانتظار من خلال طلب أن تطلب العملية جميع مواردها المطلوبة في وقت واحد وحظر العملية حتى يمكن منح جميع الطلبات في وقت واحد

كيف يمكن منع الجمود في حالة الانتظار والانتظار؟

إحدى الطرق لتجنب الانتظار الدائري هي لترقيم جميع الموارد، والمطالبة بأن تطلب العمليات موارد فقط بترتيب تصاعدي (أو تناقص). بمعنى آخر ، من أجل طلب المورد Rj ، يجب أن تقوم العملية أولاً بتحرير كل Ri مثل i >=j.

ما هي حالة الانتظار والانتظار؟

Hold and Wait و Circular Wait هي شروط يتم استيفائها عند حدوث حالات توقف تام هذا يعني أنه إذا لم يتم استيفاء هذين الشرطين ، فلن تكون في طريق مسدود. ينص شرط الانتظار والانتظار على أن العملية تحتفظ بمورد / موارد قد تكون (أو لا تتطلبها) عمليات أخرى.

كيف يمكن منع الجمود من خلال عدم اتباع التعليق والانتظار هل هي سياسة مجدية؟

لذلك ليس من الممكن منع حالات الجمود من خلال رفض الاستبعاد المتبادلHold and Wait: بروتوكول واحد لضمان عدم حدوث حالة الانتظار والانتظار مطلقًا يقول إن كل عملية يجب أن تطلب و الحصول على جميع موارده قبل أن يبدأ التنفيذ. … ومع ذلك ، يتسبب كلا البروتوكولين في انخفاض استخدام الموارد والمجاعة.

ما هو منع الجمود كيف يمكن منع الانتظار الدائري بين العمليات؟

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

موصى به: