مرحبا
Dead Lock في أنظمة التشغيل هي عملية الجمود
أريد أن تعطوني أمثلة على الجمود و إن أمكن أريد التفسير أو شرح المثال
مرحبا
Dead Lock في أنظمة التشغيل هي عملية الجمود
أريد أن تعطوني أمثلة على الجمود و إن أمكن أريد التفسير أو شرح المثال
%%% I Have Never Known Away To Impossible %%%
*** ليتني طفل أكبر همي لعبتي ***
لنفترض أن هناك موردين في النظام. لنسمهما المورد "أ" والمورد "ب". لنقل أن هناك برنامجين "س" و "ص". كلا البرنامجين يحتاجان إلى الموردين "أ" و "ب" في نفس الوقت. وطريقة العمل (لللإثنين) هي أنه عندما يجد البرنامج أحد الموردين متاحاً (لا يوجد برنامج آخر يستخدمه) فإنه يحجزه وينتظر أن تصبح الموارد المتبقية متاحة، وبعد أن يجد كل الموردين يقوم بعمله ثم يقوم بإزالة الحجز على الموارد. لنقل الآن أن "س" و "ص" يعملان في نفس الوقت. "س" قام بحجز المورد "أ". في نفس الوقت قام "ص" بحجز المورد "ب" (لأنه لم يستطع حجز "أ"). أصبح "س" ينتظر أن يصبح المورد "ب" متاحاً وفي نفس الوقت يقوم بحجز "أ". ولكن "ص" قد وضع حجزاً على المورد "ب" وينتظر المورد "أ". أصبحنا هنا في حالة Deadlock لأن "س" و "ص" لا يستطيعان المضي قدماً، والموردين "أ" و "ب" سيبقيان محجوزين دون فائدة.
System Down كتب:لنفترض أن هناك موردين في النظام. لنسمهما المورد "أ" والمورد "ب". لنقل أن هناك برنامجين "س" و "ص". كلا البرنامجين يحتاجان إلى الموردين "أ" و "ب" في نفس الوقت. وطريقة العمل (لللإثنين) هي أنه عندما يجد البرنامج أحد الموردين متاحاً (لا يوجد برنامج آخر يستخدمه) فإنه يحجزه وينتظر أن تصبح الموارد المتبقية متاحة، وبعد أن يجد كل الموردين يقوم بعمله ثم يقوم بإزالة الحجز على الموارد. لنقل الآن أن "س" و "ص" يعملان في نفس الوقت. "س" قام بحجز المورد "أ". في نفس الوقت قام "ص" بحجز المورد "ب" (لأنه لم يستطع حجز "أ"). أصبح "س" ينتظر أن يصبح المورد "ب" متاحاً وفي نفس الوقت يقوم بحجز "أ". ولكن "ص" قد وضع حجزاً على المورد "ب" وينتظر المورد "أ". أصبحنا هنا في حالة Deadlock لأن "س" و "ص" لا يستطيعان المضي قدماً، والموردين "أ" و "ب" سيبقيان محجوزين دون فائدة.
يسلموا كتيييييييييير غلبتك معي بس ممكن ازا فيك تعطيني كمان مثال بس يكون داخل نطاق قطع الكمبيوتر لأنه انا بحاجة لمتل هادا المثال اللي عطيتني اياه و كمان مثال عن الكمبيوتر ازا ما في غلبة عليك
شكرا
%%% I Have Never Known Away To Impossible %%%
*** ليتني طفل أكبر همي لعبتي ***
مرحبا
أختي الكريمة
جاء المصطلح (Dead Lock) من القفل الميت أي القفل الذي ضاع مفتاحه.
وهناك الكثير من الأقفال الميتة (أو نقطة اللارجوع) في علم الحاسوب
فمنها ما طرحه الأخ System Down وهو على مستوى نظام التشغيل
وهناك أيضاً ما هو على مستوى التطبيق نفسه
أما على مستوى قطع الكومبيوتر لا أظن أنه من الممكن أن يحدث (Dead Lock)
فالنظام لن يسمح لبرنامج بأن يشغل كل الذاكرة المؤقتة RAM مثلا
هل يمكنك التوضيح أكثر؟ أي ماذا تريدين بالضبط؟
مؤسس شبكة مواقع إجابتي أول شبكة مواقع عربية للأسئلة والأجوبة
LordCover كتب:مرحبا
أختي الكريمة
جاء المصطلح (Dead Lock) من القفل الميت أي القفل الذي ضاع مفتاحه.
وهناك الكثير من الأقفال الميتة (أو نقطة اللارجوع) في علم الحاسوب
فمنها ما طرحه الأخ System Down وهو على مستوى نظام التشغيل
وهناك أيضاً ما هو على مستوى التطبيق نفسه
أما على مستوى قطع الكومبيوتر لا أظن أنه من الممكن أن يحدث (Dead Lock)
فالنظام لن يسمح لبرنامج بأن يشغل كل الذاكرة المؤقتة RAM مثلا
هل يمكنك التوضيح أكثر؟ أي ماذا تريدين بالضبط؟
اها انا كنت مفكرة انه ممكن انه تكون امثلة عن قطع الكمبيوتر
يسلموا
تم تعديل هذه المشاركة بواسطة فراشة الجيتارا في 2 نوفمبر 2010 في 19:28
%%% I Have Never Known Away To Impossible %%%
*** ليتني طفل أكبر همي لعبتي ***