ما هو القرص الصلب؟
القرص الصلب وهو وحدة أو جهاز تخزين بيانات رئيسي في الحاسوب، يستخدم في تخزين وإسترجاع المعلومات الرقمية من وعلى أقراص سريعة الدوران ( )، وهو يتكون من أقراص ممغنطة تدور ويقوم لاقط كهرومغناطيسي بالقراءة والكتابة من وإلى السطح الممغنط. من أهم الخصائص التي تميز كل قرص صلب عن آخر، سعة التخزين وسرعة الدوران.
يشبه مفهوم الذاكرة الوهمية من حيث المبدأ الذاكرة المخبئية (الكاش)، إن مفهوم الذكرة الوهمية يعني تحسين استخدام الذاكرة الفيزيائية (الرئيسية) ذات السرعة العالية مع الثانوية (القرص الصلب) ذات السرعة البطيئة.
بالنتيجة فإن مفهوم الذاكرة الوهمية هو تقنية تستخدم وسيلة التخزين الثانوية لتوسيع الحجم المحدود للذاكرة الفيزيائية وذلك عندما لا تكون المساحة المتوفرة في الذاكرة الرئيسية كافية لاحتواء أجزاء البرنامج الفعال التي تحضر إلى ال MM في حين أن الأجزاء الغير فعالة سوف تخزن في القرص المغناطيسي (الصلب).
فإذا لم تكن الكلمة المطلوبة من قبل المعالج موجودة في الMM عندها يجب إحضارها من الذاكرة الثانوية (القرص الصلب).
مبدأ النظام المتبع في التعامل مع الذاكرة الوهمية مشابه للكاش وهذا المبدأ يعتمد على نقل المقاطع الغير فعالة إلى القرص الصلب وإبقاء الفعالة منها في ال MM.
عملية نقل المعطيات بين القرص الصلب وال MM يأخذ شكل صفحات ذاكرية، والصفحة الذاكرية هي مجموعة كلمات ذاكرية والتي يتم نقلها من القرص إلى ال MM عندما يطلب المعالج الوصول إلى كلمة من تلك الصفحة، ويكون حجم الصفحة عادة من 2 حتى 16 كيلو بايت.
نظام التشغيل هو المسئول عن عملية نقل الصفحات من القرص إلى MM، نعلم أن المعالج يبعث عنوان يسمى العنوان المنطقي (الفعال) وهو غير متطابق مع العنوان الفيزيائي (في الMM) لذا تأتي هنا مهمة وحدة إدارة الذاكرة MMU في ترجمة العنوان الفعال (الوهمي) إلى مقابله الفيزيائي وتتم هذه العملية بواسطة أحد ثلاث تقنيات هي :في جميع هذه التقنيات فإن المعلومات عن المواقع الذاكرية والصفحات الوهمية الموافقة لها موجودة في جدول يدعى جدول الصفحة Page table الذي يكون مخزنا في ال MM.