| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

page cache

Page history last edited by PBworks 16 years, 4 months ago

 

   Page cache                                                              

 

 

 

 

 Page cache:

      في الحوسبه ، page cache ، في بعض الأحيان تسمى disk cache ، هي ذاكرة شفافة للصفحات المدعومة من القرص والمحفوظة في الذاكرة الرئيسية (RAM) من نظام التشغيل لتوفير سرعة الوصول. page cache عادة ما توضع في الاماكن المركزية في ادارة ذاكرة الصفحات ، وهو شفاف تماما للتطبيقات. كل الذاكرة التي لم تخصص بشكل مباشر للتطبيقات عادة ما يستفاد منها في page cache.سرعة القرص الصلب في القراءة منخفضه والمداخل العشواءيه تتطلب بحث في القرص اعلى مقارنة بالذاكرة الرئيسية - ولهذا السبب ترقيات الـ RAM عادة ما تسفر عن تحسينات كبيرة في سرعة واستجابة الحواسيب. disk cachingمنفصلة متوفرة من جهة الاجهزة بتخصيص شرائحRAM  او NVRAM الموجودة إما في مراقب القرص (داخل القرص الصلب ؛ يمكن تسميته disk buffer ) او في مراقب نظام الاقراص. هذه الذاكرة لا ينبغي الخلط بينها وبين الـ page cache.

 

 

حفظ او صيانة الذاكرة:

        بما ان الصفحات غير القذرهلهاpage cache ال  نسخ متطابقه في وحدةالتخزين الثانوية (القرص الصلب) ، التخلص من او اعادة استخدام ذاكرتها اسرع بكثير من تصفح ذاكرة التطبيقات ، وغالبا ما يُفَضَّل. العمليات الثنائية ، مثل التطبيقات و مكتبات الذاكرة المؤقتة ، هي ايضا عادة مايتم الوصول اليها عن طريق page cache  ثم ارشادها الى مساحة العمليات الفردية باستخدام الذاكرة الافتراضيه (ويتم ذلك عن طريق  mmap syscall على انظمة التشغيل المشابهة ليونيكس). هذا لا يعني فقط أن يتم تقاسم الملفات الثنائية بين عمليتين منفصلتين ، ولكن أيضا الاجزاء الغير مستخدمة من الثنائيات سيدفع بها من الذاكرة الرئيسية في نهاية المطاف ، مما يؤدي الى حفظ الذاكرة.

 

بما ان page cache  يمكن التخلص منه او اعادة استخدامه بسهولة، بعض انظمة التشغيل ، خاصة ويندوزNT ، تُعطي تقرير للجهاز بأن الـpage cache المستخدمة مساحة حرة في الذاكرة ، بينما الذاكرة في الواقع توضع على صفحات القرص. وقد أدى هذا الى بعض الارتباك ازاء استخدام الـ page cache  في ويندوز.

 

 

page cache والكتابة على القرص:

      page cache  يساعد في الكتابه على القرص. الصفحات التي تم تعديلها في الذاكرة للكتابة على القرص ، مُعَلّمة "قذره" ويتعين ان تُنقل الى القرص قبل ان تتمكن من التحرر. عندما تحدث عملية كتابة ملف ،يتم البحث عن الصفحة التي تدعم او تحتوي الجزء المُعَلَّم بأنه "قذر" ، إذا كان قد عثر عليه في الـ cache   تتم الكتابة على تلك الصفحة في الذاكرة. خلاف ذلك ، عندما تقع الكتابة ضمن حدود الصفحة ، لا تتم قراءة الصفحة من القرص ، ولكن يتم ايجادها وتعليمها كـ "قذرة". وإلا يتم جلب الصفحات من القرص ثم اجراء التعديلات التي يجب القيام به. 

 

ولكن ليست كل الcached pages يمكن الكتابه عليها، في بعض الاحيان يتم وصف البرنامج على انه للقراءة-فقط او نسخ-عن-الكتابة ؛ في الحاله الاخيرة ، التعديلات على البرنامج ستكون مرئية للعملية نفسها ولكن لن تكون مكتوبة على القرص.

 

التاريخ:

      اول page cache  متوفره تجاريا للحواسيب الصغيرة كان MicroCache  من شركة Microcosm Ltd . في 1982 ، في البداية لنظام تشغيل CP/M ومن ثم لنظام التشغيل  MS-DOS.

 

اضافت مايكروسوفت page cache للنسخة 4.01 لنظام التشغيل MS-DOS في 1988، وسموها smartdrive.

 

 

 


ديمه الزيد

 

المصدر

http://en.wikipedia.org/wiki/Page_cache

 

Comments (0)

You don't have permission to comment on this page.