| 
  • 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
 

Demand paging

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

 

Demand paging 

 

 

 

تطرقنا فيما سبق لموضوع الصفحات(paging) وكانت احد فوائده تسريع تنفيذ العمليات حيث أنه يقسم العمليات(process) إلي أجزاء

 ويتم مناداة الجزء المطلوب وتحميله(load) في الذاكرة وبقية الأجزاء الغير مطلوبة تبقى في القرص الصلب (hard dick) ولكن هل

 يتم تحميل جزء من البرنامج وترك الجزء الأخر؟ الإجابة لا لان بقية البرنامج يخزن في الذاكرة التخيلية لحين الحاجة إليه .

 

 

Virtual memory(الذاكرة التخيلية) :

تعطي الذاكرة التخيلية إيهام بأن مساحة الذاكرة المادي(physical memory) ممتد وغير منتهي ( أي أنه لا يوجد محدودية في الحجم) عن طريق زيادة مساحة الذاكرة بأخذ جزء من القرص الصلب(hard dick) ووضع أجزاء البرنامج الغير مستخدمة بداخله وتحميل أجراء البرنامج المستخدمة فقط في الذاكرة ليتم تنفيذها .

 

 

الذاكرة التخيلية يمكن تنفيذها عن طريق :

·        Demand paging

تعني مناداة الصفحة المطلوبة وتحميلها في الذاكرة .

مثال : عند استخدامنا لأحد البرامج مثل الورد(word) هناك بعض العمليات في البرامج يفترض من نظام التشغيل عدم تحميلها بالذاكرة إلا حين طلبها لندرة استخدامها مثل (equation) فعند طلبها يتم مناداتها داخل البرنامج (Demand paging ) .

·        Demand segmentation

تعني مناداة الجزء المطلوب من البرنامج وتحميله في الذاكرة .

~ ومن فوائد هذه الميزة هو تحقيق مفهوم البرامج المتعددة (multi program) .

 

 

Shared Library(مشاركة المكتبات) :

حيث توفر الذاكرة التخيلية إمكانية مشاركة العمليات لبعض الصفحات المشتركة للتوفير في مساحة الذاكرة المستخدمة .

 

 

ما هي الاستفادة من عملية المناداة للصفحات  :(Demand paging)

     -   تقلل المدخلات والمخرجات المطلوبة

-         تقلل من حجم الذاكرة المستخدم .

-         تسرع من زمن الإجابة .

-         تزيد من عدد العمليات .

 

 

ماهو (Valid-Invalid Bit

هو قيمة توجد في جدول الصفحات(table page) يقوم نظام التشغيل بالتأكد منها عند طلب صفحة ما

إذا كانت القيمة = 1 فإن الصفحة المطلوبة داخل الذاكرة .

إذا كانت القيمة = 0 فإن الصفحة المطلوبة لا توجد بالذاكرة  وإنما توجد في القرص الصلب hard dick)) وتسمي صفحة خاطئة (page fault) .

 

 

 

المرجع : Operating System Concepts

كتبته :   فاطمه الفرج

Comments (5)

Anonymous said

at 3:44 pm on Nov 26, 2007

الى الاخت فاطمة الفرج
نشكر لك جهودك المبذولة في انعاش الوكي
ولكن نرجو منك التكرم في التوجه الى المواضيع المتنوعه لاعطاء فرصة لغيرك من الطالبات في الاختيار من المواضيع الرئيسية
(كما تعرفين الشعبة تحتوي على عدد كبير من البنات)
نأمل ان نرى تعاونك..

Anonymous said

at 3:46 pm on Nov 26, 2007

السلام عليكم...انا اوافق اختي نجد في رأيها..

ونتمنى ان نرى التفهم والتعاون

Anonymous said

at 7:34 pm on Nov 26, 2007

الاخت فاطمة..لاننكر جهودك المبذولة في الويكي وكتاباتك المتميزة..ولكن نرجو ان تتركي المجال لبقية الطالبات في الكتابة في المواضيع الرئيسية حيث هناك طالبات لم يكتبن اي موضوع

Anonymous said

at 8:52 pm on Nov 26, 2007

الأخت فاطمة شكرا لجهودك المبذوله ولكن نرجو منك إعطائنا بعض الفرص

ارجو التعاون

Anonymous said

at 9:28 pm on Nov 27, 2007

السلام عليكم .. مشكورين على الاطلاع عالموضوع واتمني كثرت مشاركاتي ماتكون ازعجت احد لكن لا تنسون ان التعليق والتعديل عالموضوعات تعتبر ايضا مشاركه بالإضافه الي ان عدد المواضيع الغير مختاره او محجوزه 14 موضوع فالطالبه قدامها 14 موضوع تختار بينهم الى يناسبها يعني مشاركاتى مااثرت بشكل سلبي على فرص الطالبات في الكتابه لانى احجز موضوعي واكتبه في نفس اليوم بعكس الطالبه الى تحجز موضوع وماتكتبه يعني تضيع الفرصه على الطالبات لا تكتب ولا يكتبون وانشالله اترك المجال لغيري اتمني الاستفاده للجميع وانتظر تفاعلكم مع مواضيعي والتعديل عليها في حال الخطا وبالتوفيق للجميع

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