پاورپوینت فصل هشتم Virtual Memory

پاورپوینت فصل هشتم Virtual Memory (pptx) 48 اسلاید


دسته بندی : پاورپوینت

نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )

تعداد اسلاید: 48 اسلاید

قسمتی از متن PowerPoint (.pptx) :

Virtual Memory فصل هشتم Hardware and Control Structures در زمان اجرا ارجاعات به حافظه بصورت دینامیک ترجمه می شوند. بدلیل وجود مسئله جابجایی، فرآیند ممکن است در جاهای مختلفی از حافظه قرار گیرد. ممکن است یک برنامه را به تکه های مختلف شکسته باشیم و نیازی نباشد که این تکه ها در حافظه در کنار هم قرار بگیرند. نیازی نیست که تمام تکه های برنامه در حال اجرا، وارد حافظه شوند. Execution of a Program سیستم عامل چند تکه از برنامه را برای اجرا به حافظه اصلی می آورد. مجموعه مقیم: قسمتی از برنامه که داخل حافظه اصلی است. وقتی که به آدرسی نیاز داشته باشیم که در حافظه اصلی نباشد یک وقفه تولید می گردد. سپس، سیستم عامل فرآیند را مسدود می کند. قسمت مورد نیاز که حاوی آدرس منطقی تولید شده است وارد حافظه می گردد. سیستم عامل یک درخواست I/O خواندن دیسک را صادر می کند. تا وقتی که درخواست I/O تکمیل نشود برنامه دیگری برای اجرا فرستاده می شود. وقتی درخواست آماده شد، یک وقفه صادر می شود که باعث می شود سیستم عامل فرآیند مسدود شده را به حالت آماده برگرداند. Advantages of Breaking up a Process فرآیندهای بیشتری وارد حافظه اصلی می شوند. چون فقط تکه هایی از هر فرآیند به حافظه آورده شده است. لذا احتمال اینکه همیشه یک فرآیند در وضعیت آماده اجرا باشد بیشتر است. ممکن است فرآیند از حافظه اصلی بزرگتر باشد. Types of Memory حافظه واقعی حافظه اصلی حافظه مجازی حافظه روی دیسک امکان چند برنامگی را فرآهم می کند و کاربر را از محدودیت های حافظه اصلی نجات میدهد. Thrashing کوبیدگی به جابجایی قسمتی از برنامه درست قبل از وقتی که به آن نیاز داریم گفته می شود. در این حالت بیشتر وقت پردازنده به جای اجرای دستورات کاربر صرف جابجایی تکه ها می شود. Principle of Locality ارجاعات به کد برنامه و داده در فرآیند بصورت خوشه ای است. در یک دوره کوتاه زمانی، تعداد کمی از تکه های فرآیند مورد استفاده قرار می گیرند. لذا، می توان فهمید که در آینده نزدیک به کدام تکه ها نیاز خواهیم داشت و از کوبیدگی اجتناب کرد. این مسئله موید این مطلب است که حافظه مجازی بطور موثر کار می کند. Support Needed for Virtual Memory سخت افزار باید از صفحه بندی و قطعه بندی حمایت کند. سیستم عامل باید قادر به حرکت دادن صفحات و قطعه ها بین حافظه اصلی و جانبی باشد. Paging هر فرآیند دارای یک جدول صفحه است. هر ردیف جدول صفحه شامل شماره قاب معادل در حافظه اصلی است. یک بیت نیز وجود دارد که مبین حضور یا عدم حضور صفحه در حافظه اصلی است.

نظرات کاربران

نظرتان را ارسال کنید

captcha

فایل های دیگر این دسته