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.