***** الذاكـــرة الوسيطـــــــة *****
قااعدة مهمه في نظام الحاسوب تحتفظ بالمعلومات حيث انه في بعض أنظمة التخزين تكون المعلومات مخزنة في الذاكرة الرئيسية
فتقوم بنسخ المعلومات في نظام تخزين أسرع وهو مايسمى بالذاكرة الوسيطة
Caching
والجدير بالذكر أننا عندما نكون بحاجة إلى جزء من المعلومات نقوم بفحص هل هذه المعلومات توجد في الذاكرة الوسيطة ؟
إذا كان الجواب نعم
نقوم باستخدام المعلومات مباشرة من الذاكرة الوسيطة
وإن كان العكس
نأخذ المعلومات من المصدر ونضع نسخة منها في الذاكرة الوسطية أسفل المعلومات التي قد نحتاجها لاحقا
وبالإضافة إلى ذلك ، يوجد لدينا مايسمى بالسجلات الداخلية للبرمجة
Internal programmable registers
مثل فهـــرســـة السجلااات
Index registers
وهي التي توفر ذاكرة وسطية عالية السرعة للذاكرة الرئيسية
ويقوم المبرمج بتنفيذ سجل للتخصيص وسجل آخر لاستبدال الخوارزميات التي تقرر إبقاء المعلومات في السجلات أو بقاءها في الذاكرة الرئيسية
وللعلم ، يوجد أيضا ذاكرة وسيطة تتنفذ بالكامل في أجهزة الحاسوب
فعلى سبيل المثال معظم الأنظمة تحتوي على ذاكرة وسيطة لتحمل التعليمات اللاحقة التي يتوقعها أن تكون التعليمات المنفذة
وبدون هذه الذاكرة الوسيطة تضطر وحدة المعالجة المركزية أن تنتظر عدة دورات حتى تأتي الأوامر من الذاكرة الرئيسية
ولأسباب مشابهه أكثر الأنظمة تحتوي على واحد اوأكثر من الذاكرات الوسيطة للبيانات عالية السرعة في هرم الذاكرة
والجدير ذكره أن الذاكرة الوسيطة محدودة الحجم فلذلك استطعنا أن نجد مايسمى بإدارة الذاكرة الوسيطة
Cache Managment
وهو تصميم مهم لإدارة هذه المشكلة
وإن الاختيار الدقيق لحجم الذاكرة الوسيطة وسياسة الابدال ينتج عنها زيادة كبيرة في الأداء
إعــــــدااد
منــــــــار القحطـــــاني
المصدر
Operating System Concepts
Comments (1)
Anonymous said
at 4:21 pm on Dec 22, 2007
موضوع مفيد جدا
جزاك الله الف خير
:)
You don't have permission to comment on this page.