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

[مراجعة غير مفحوصة][مراجعة غير مفحوصة]
تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
لا ملخص تعديل
سطر 3:
تستخدم هذه الطريقة فكرة تعدد البرامج وذلك من خلال تقسيم الذاكرة إلى أجزاء (partitions) ثابتة الحجم قبل التنفيذ بحيث تختلف الأجزاء عن بعضها البعض في الحجم وذلك لإتاحة الفرصة لتحميل برامج بأحجام مختلفة إليها.وعادة ما يكون عدد الأجزاء ثابتاً ويحدد عدد الأجزاء درجة تعدد البرامج فمثلاً الذاكرة المبينة في الشكل (4-2) تتيح الفرصة لتحميل خمسة أعمال في نفس اللحظة الزمنية.
 
[[صورة:bbbaaa.jpg]]
 
ويتم في هذه الإدارة تخصيص مسجلين لكل جزء تسمى مسجلات الحدود(Bound register) وذلك لحماية الأعمال والمحافظة على عدم تداخلها حيث يخزن في المسجل الأول عنوان البداية للجزء وفي المسجل الثاني يخزن عنوان النهاية لنفس الجزء وعند تنفيذ تعليمة لبرنامج معين يتم مقارنة العنوان الذي ترتبط به التعليمة بالقيم المخزنة في المسجل الأول والمسجل الثاني للتأكد من أن العنوان يقع في المدى المخصص للجزء الذي يحتفظ بالبرنامج المحدد.
سطر 9:
تتم عملية متابعة الذاكرة وتنفيذ عمليات التوطين والترحيل وذلك باستخدام جدول الحجز(allocation table) والذي يحتوي على مجموعة من المداخل:رقم الجزء,حجم الجزء,موقع الجزء,حالة الجزء مستخدم أو غير مستخدم.
 
[[صورة:sssbbb.jpg]]
 
لنفرض الآن أنه طلب تنفيذ الأعمال الآتية