وحدة إدارة الذاكرة: الفرق بين النسختين

[مراجعة غير مفحوصة][مراجعة غير مفحوصة]
تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
+ عنوان فرعي
سطر 1:
 
[[Image:MC68451_p1160081.jpg|thumb|This 68451 MMU could be used with the [[Motorola 68010]]]]
إن '''وحدة إدارة [[ذاكرة (حاسوب)|الذاكرة]]''' Memory management unit أو (MMU) بالتعريف هي : دارة تدعم الذاكرة الظاهرية و نقل الصفحات الذاكرية و ذلك بترجمة العنوان الفعال إلى عنوان فيزيائي ، و تكون جزء من المعالج و في بعض التصاميم تأتي كشريحة مستقلة ، تحتوي على ذاكرة صغيرة تحتفظ بالعناوين الفعالة و الفيزيائية المقابلة لها و تكون على شكل جدول يدعى TLB وجميع الطلبات الذاكرية ترسل لل MMU و التي تحدد مكان وجود المعلومة المطلوبة هل هي في الكاش أم في ال [[MM]] أم في القرص الصلب .
السطر 6 ⟵ 5:
من الممكن أن لا يوجد عنوان فيزيائي مقابل للعنوان الفعال لذا سوف تعيد MMU إشارة خلل في الصفحة الذاكرية إلى المعالج عندها سوف يحاول نظام التشغيل إيجاد صفحة فارغة في الذاكرة و إنشاء PTE جديد يتم ربطه مع العنوان الفعال المطلوب ، إذا لم توجد صفحة ذاكرية فارغة سوف يكون من الضروري اختيار صفحة موجودة مسبقا و ذلك باستخدام أحد خوارزميات الاستبدال و حفظها في القرص الصلب ( و هذا ما يعرف بنقل الصفحات الذاكرية Paging) .
 
== جدول TLB ==
'''TLB''' : هو جدول يستخدم في نظام الذاكرة الافتراضية حيث يسجل رقم صفحة العنوان الفيزيائي مرتبطا مع رقم صفحة العنوان الفعال ، يستخدم ال TLB للربط مع الكاش و التي يكون دليلها معتمدا على العنونة الافتراضية .
يقدَّم العنوان الفعال لل TLB و بنفس الوقت يقدم للكاش لذا فإن الوصول للكاش و ترجمة العنوان من فعال إلى فيزيائي يتم على التوازي و بالتالي عند عدم وجود المعلومة في [[الكاش]] فيتم استخدام العنوان الفبزيائي للوصول إليها في ال MM .