پاورپوینت زمانبندی پردازنده

پاورپوینت زمانبندی پردازنده (pptx) 55 اسلاید


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

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

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

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

زمانبندی پردازنده (CPU Scheduling) فصل 5: زمانبندی پردازنده (CPU Scheduling) Basic Concepts Scheduling Criteria Scheduling Algorithms Thread Scheduling Multiple-Processor Scheduling Operating Systems Examples Algorithm Evaluation اهداف آشنایی با زمانبندی پردازنده ها به عنوان پایه اصلی سیستم عامل های چندبرنامگی (multiprogrammed) توصیف الگوریتم های مختلف زمانبندی CPU بحث در مورد انتخاب یک الگوریتم زمانبندی CPU مناسب برای یک سیستم خاص مفاهیم پایه ای حداکثر بهره وری (utilization) از CPU به کمک چندبرنامگی CPU–I/O Burst Cycle – اجرای یک پردازه شامل یک دور از اجراهای CPU و انتظار برای I/O است در حقیقت ما می خواهیم CPU burst را توزیع و مدیریت کنیم هیستوگرام از زمان هر اجرا برای CPU Histogram of CPU-burst Times Alternating Sequence of CPU And I/O Bursts زمانبند (Scheduler) CPU از میان پردازه های موجود در سیستم یکی را انتخاب می کند و CPU را در اختیار آن قرار دهد تصمیمات زمانبند CPU در یکی از حالات زیر اعمال می گردد. وقتی که یک پردازه : از حالت اجرا به حالت انتظار سوئیچ کند (درخواست I/O، دستور wait و ...) از حالت اجرا به حالت آماده سوئیچ کند (وقوع وقفه) از حالت انتظار به حالت آماده سوئیچ کند (اتمام I/O) به اتمام برسد به حالتی که زمانبندی در شرایط 1 و 4 اعمال گردد حالت بدون غیر قابل پس گرفتنی (nonpreemptive) می گویند به حالت دیگر پس گرفتنی (preemptive) می گویند اعزام کننده (Dispatcher) پیمانه اعزام کننده (Dispatcher module) کنترل CPU را به پردازه ای می دهد که توسط زمانبند کوتاه مدت (short-term scheduler) انتخاب شده است. شامل: سوئیچ زمینه (switching context) سوئیچ به مد کاربر (switching to user mode) مقدار دهی Program Counter به مکان مناسب برای ازسرگیری اجرای برنامه تاخیر اعزام (Dispatch latency) – مدت زمانی که یک پردازه متوقف و پردازه بعدی توسط اعزام کننده شروع به اجرا می کند مقوله زمانبندی (Scheduling Criteria) بهره وری پردازنده (CPU utilization) – پردازه را تا حد امکان مشغول نگه داریم بازده (Throughput) – تعداد پردازه هایی که در یک واحد زمانی اجرای آنها به اتمام می رسد زمان گردش (Turnaround time) – مدت زمان مورد نیاز برای اجرای کامل یک پردازه زمان انتظار (Waiting time) – مدت زمانی که یک پردازه در مدت اجرای کامل خود در صف آماده منتظر تخصیص CPU می ماند زمان پاسخ (Response time) – مدت زمان که طول می کشد تا از زمان ارسال یک درخواست اولین پاسخ دریافت گردد. (برای سیستم های اشتراک زمانی منظور یک خروجی معین نیست)

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

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

captcha

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