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

تم حذف المحتوى تمت إضافة المحتوى
طلا ملخص تعديل
JarBot (نقاش | مساهمات)
ط بوت:إضافة مصدر من ويكي الإنجليزية أو الفرنسية (تجريبي)
سطر 1:
{{مصدر|تاريخ=مارس 2016}}
[[ملف:MC68451 p1160081.jpg|تصغير|This 68451 MMU could be used with the [[Motorola 68010]]]]
إن '''وحدة إدارة [[ذاكرة (حاسوب)|الذاكرة]]''' Memory management unit أو (MMU) بالتعريف هي : دارة تدعم الذاكرة الظاهرية ونقل الصفحات الذاكرية وذلك بترجمة العنوان الفعال إلى عنوان فيزيائي، وتكون جزء من المعالج وفي بعض التصاميم تأتي كشريحة مستقلة، تحتوي على ذاكرة صغيرة تحتفظ بالعناوين الفعالة والفيزيائية المقابلة لها وتكون على شكل جدول يدعى TLB وجميع الطلبات الذاكرية ترسل لل MMU والتي تحدد مكان وجود المعلومة المطلوبة هل هي في الكاش أم في ال [[MM]] أم في القرص الصلب.<ref>{{cite web
| url = http://cseweb.ucsd.edu/classes/su09/cse120/lectures/Lecture7.pdf
| title = Lecture 7: Memory Management
| work = CSE 120: Principles of Operating Systems
| year = 2009 | accessdate = 2013-12-04
| author = Frank Uyeda | publisher = UC San Diego
| format = PDF
}}</ref><ref>{{cite web|url=http://www.ic-on-line.cn/download.php?id=1636768&pdfid=8CDCD77507C0152F6FE7146D00161DE3&file=0319\z8015-cs_1637095.pdf |title=Electronic Datasheet Search And Download Site |website=Ic-on-line.cn |date= |accessdate=2017-05-03}}</ref><ref>{{cite web
| url = http://support.amd.com/TechDocs/24593.pdf
| title = AMD64 Architecture Programmer's Manual Volume 2: System Programming
| date = March 2017
| accessdate = 2017-12-05
}}</ref>
 
MMU تحتوي على جدول الصفحات الذاكرية Page table مفهرس بأرقام الصفحات وكل مدخل في جدول الصفحات Page Table Entry(PTE) يعطي العنوان الفيزيائي المطابق للفعال.
السطر 64 ⟵ 75:
نظام الذاكرة الوهمية يدعم حجم صفحات يصل إلى 4KB وبالتالي العنوان ذو 32bit سوف يقسم إلى 20bit من أجل رقم الصفحة و12bit من أجل الإزاحة.
في كل مرة يتم فيها ترجمة العنوان الفعال (و ذلك لإحضار تعليمة أو عملية كتابة أو قراءة لمعامل) فإن رقم العملية ورقم الصفحة يدخلان إلى المسجل entry-hi وسوف ييم مقارنتهما سويا مع جميع العناوين الفعالة الموافقة والموجودة في ال TLB وعند وجود تطابق فإن مسجل الدليل index يشير إليهما وإلى المُدخل المطابق في ال TLB، بعد ذلك سوف تتم قراءة مدخل ال TLB المطابق والعنوان الفيزيائي لقاعدة الصفحة تلك وينتقل إلى المسجل entry-lo، بعدها يأتي دور الإزاحة في تحديد العنوان الفيزيائي المطلوب عند إضافتها لعنوان القاعدة.
== مراجع ==
{{مراجع}}
 
{{تقنيات وحدة المعالجة المركزية}}
{{لينكس}}