![]() |
فرایند - نسخهی قابل چاپ |
فرایند - deledivouneh - 25 مهر ۱۳۹۰ ۱۲:۴۶ ق.ظ
جواب این سوال رو میشه با توضیح برام بگید؟؟؟ مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید. |
RE: فرایند - Aurora - 25 مهر ۱۳۹۰ ۰۹:۱۷ ق.ظ
CPU غیر انحصاری و دیسک و نت انحصاری اند. فرایندB زودتر از فرایند A وارد شده و یک واحد از CPU می گیرد بعد از یک واحد A وارد شده و چون CPU کمتری می خواهد (۲<5)دو واحد CPU می گیرد و B به حالت انتظار می رود.بعد از ۲ واحد، A درخواست NET کرده و در این زمان B مشغول استفاده از CPU می شود. بعد از ۲ واحد زمانی دوباره A درخواست CPU کرده و باتوجه به کمتر بودن زمان درخواست CPU توسط Aیعنی (۲<5) دوباره CPUبه A داده می شود.باز هم B به حالت انتظار رفته و پس از این ۲واحد A درخواست دیسک را دارد دوباره CPU به Bداده شده و Bدر این دو واحد کار CPU 5 واحدی را تمام می کندو همزمان Aهم کار دیسک را تمام کرده واین زمان A درخواست ۵واحد CPU دارد و B هم درخواست ۲واحد دیسک و سپس ۲واحد NET را دارد .بعد از این ۴ واحد B کارش را تمام کرده و A هنوز در حال اجراست (۱ واحد از کارش مانده). B درخواست ۵واحد CPU دارد چون در اینجا چون زمان CPUها یکسان است(۵=۵)CPUهنوز در اختیار A خواهد بود(با توجه به متن سوال).پس B یک واحد منتظر مانده و پس از اتمام یک واحد، Aدرخواست دیسک را دارد و B هم درخواست CPU.پس CPU به B و دیسک به A داده می شود.پس از ۳ واحد A کارش تمام شده و درخواست CPU دارد و بدلیل پایین بودن زمان درخواست A یعنی (۲<5)CPUبه A داده می شود و B منتظر می ماند.بعد از ۲ واحد Aکارش به اتمام می رسد و فقط فرایند B را داریم. ولی B که منتظر CPU بود CPU را گرفته و ۲ واحد باقی مانده را اجرا می کند و سپس دیسک را می گیرد در این زمان CPU برای اولین بار بیکار است چون فرایند دیگری وجود ندارد.(۲ واحد بیکاری).بعد ۲واحد دوباره Bدرخواست CPU کرده بعد از ۲ واحد زمانی اجرا در CPU دوباره درخواست ۳واحد NET کرده و در این جا هم CPU برای بار دوم ۳واحد بیکار می ماند.سپس در انتها ۱واحد CPUبه B داده شده و کار B هم به اتمام می رسد. شکل زیر از کتاب سیستم عامل پارسه ![]() |
RE: فرایند - jhasanghasemi - 02 آبان ۱۳۹۰ ۰۱:۵۵ ق.ظ
ببخشید صورت سوال چیه؟ ![]() |
RE: فرایند - mosaferkuchulu - 02 آبان ۱۳۹۰ ۱۰:۴۴ ب.ظ
(۰۲ آبان ۱۳۹۰ ۰۱:۵۵ ق.ظ)jhasanghasemi نوشته شده توسط: ببخشید صورت سوال چیه؟ رو لینک اولین پست (با رنگ آبی نوشته فرایند) کلیک کنین تا بتونین سوال و ببینین. |