ارسل ملاحظاتك

ارسل ملاحظاتك لنا







A Novel Multi-Layer Virtual Memory System to Solve Memory Leak Problem

العنوان بلغة أخرى: نظام مبتكر متعدد الطبقات للذاكرة الافتراضية لحل مشكلة تسرب الذاكرة
المؤلف الرئيسي: Otoom, Ahmed Ali (Author)
مؤلفين آخرين: Malkawi, Mohammad Issam
التاريخ الميلادي: 2007
موقع: عمان
الصفحات: 1 - 169
رقم MD: 587268
نوع المحتوى: رسائل جامعية
اللغة: الإنجليزية
الدرجة العلمية: رسالة دكتوراه
الجامعة: جامعة عمان العربية
الكلية: كلية الدراسات العليا
الدولة: الاردن
قواعد المعلومات: Dissertations
مواضيع:
رابط المحتوى:
صورة الغلاف QR قانون

عدد مرات التحميل

41

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

عناصر مشابهة