مع بداية ظهور الحاسب الآلي (سنة 1941م) كانت المعالجات تقتصر على تشغيل برنامج واحد في كل مرة.
ثم تطور الامر الى أن اصبحت الحواسب قادرة على تشغيل اكثر من برنامج في وقت واحد, بعد ذلك بدأت تظهر مشكلة
Deadlock أو ما يسمى بالإستعصاء وهو ما يسبب توقف الحاسب عن العمل.
يحدث الإستعصاء نتيجة وصول مهمتين لانتظار احداهما الاخرى لتحرير مورد تطلبه.
مثال :
البرنامج 1 يطلب المورد أ ويحصل عليه;
البرنامج 2 يطلب المورد ب و يحصل عليه;
البرنامج 1 يطلب المورد ب وهو متوقف ينتظر البرنامج 2 لينتهي;
البرنامج2 يطلب المورد أ وهو متوقف ينتظر البرنامج 1 لينتهي;
وبهذا يقع الحاسب في دوامه لا نهائية من الإنتظار.
مصدر : www.cs.rpi.edu
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد
دخول
لا يوجد تعليقات بعد، كن أول من يبدأ النقاش