Fandom

Wikianswers Arabic

إطرح سؤالا...

عدد انواع المصادر التي تأخذ بعين الاعتبار في مشاكل الـ Deadlock في أنظمة التشغيل؟

٧٬٦٤٣pages on
this wiki
Add New Page
Talk0 Share

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

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

  • شرط الاستبعاد أو الاستثناء المتبادل Mutual exclusion، (يختصر عادة mutex) وفيه لايمكن استخدام مورد ما من قبل أكثر من عملية في نفس الوقت.
  • شرط الحجز والانتظار، Hold and wait condition: وفيه يمكن لعمليات حاجزة لموارد معينة أن تطلب موارد أخرى جديدة.
  • شرط عدم الأولوية، No preemption: لا يمكن إبعاد مورد ما مستخدم من قبل عملية ما إجباراً. يمكن تحرير الموارد فقط بواسطة إجراء صريح من قبل العملية.
  • شرط الانتظار الدوار Circular wait: وفيه يمكن لعمليتين أو أكثر أن تشكل سلسلة دوارة تكون فيها كل عملية منتظرة لمورد مستخدم من قبل العملية التالية في السلسلة.

Also on Fandom

Random Wiki