تالار گفتمان مانشت
منظور از اندازه Burst در روش RR چیست؟ - نسخه‌ی قابل چاپ

منظور از اندازه Burst در روش RR چیست؟ - ۸۸۱۴۹۸۰۴ - ۲۳ مهر ۱۳۹۳ ۱۰:۲۹ ق.ظ

سلام.
پردازه p1 و p2 مطابق با اطلاعات جدول زیر در سیستم وجوددارند.این دوپردازه یکی درمیان با واحدهای cpuburst و ioburst تکمیل میشوند و پردازنده فقط زمانی مصرف میشودکه پردازه در حال اجرا باشد.حال اگر از روش نوبت گردشی rrبا برش زمانی ۴۰ میلی ثانیه استفاده شود بهره وری پردازنده کدام است؟(همه زمانها به میلی ثانیه است)

کل زمان پردازنده اندازهio اندازه burst زمان ورود پردازه
p1 0 60 45 70
p2 10 45 20 70


میشه توضیح بدین این سوال باید چجوری حل بشه از اندازه burst چطور باید استفاده کنیم؟

RE: منظور از اندازه Burst در روش RR چیست؟ - ۸۸۱۴۹۸۰۴ - ۲۳ مهر ۱۳۹۳ ۰۸:۴۲ ب.ظ

کسی نظری نداره؟!!

RE: منظور از اندازه Burst در روش RR چیست؟ - Farzamm - 23 مهر ۱۳۹۳ ۰۹:۳۶ ب.ظ

(۲۳ مهر ۱۳۹۳ ۱۰:۲۹ ق.ظ)۸۸۱۴۹۸۰۴ نوشته شده توسط:  سلام.
پردازه p1 و p2 مطابق با اطلاعات جدول زیر در سیستم وجوددارند.این دوپردازه یکی درمیان با واحدهای cpuburst و ioburst تکمیل میشوند و پردازنده فقط زمانی مصرف میشودکه پردازه در حال اجرا باشد.حال اگر از روش نوبت گردشی rrبا برش زمانی ۴۰ میلی ثانیه استفاده شود بهره وری پردازنده کدام است؟(همه زمانها به میلی ثانیه است)

کل زمان پردازنده اندازهio اندازه burst زمان ورود پردازه
p1 0 60 45 70
p2 10 45 20 70


میشه توضیح بدین این سوال باید چجوری حل بشه از اندازه burst چطور باید استفاده کنیم؟

اجرای یک فرآیند شامل سیکل های اجرای روی CPU (یعنی CPU Burst) و انتظار برای I/O (یعنی I/O Burst) می باشد و فرآیند ها بین این دو حالت تغییر وضعیت می دهند. اجرای یک فرآیند با یک CPU Burst شروع می شود و به دنبال آن یک I/O Burst می آید و بعدش یک CPU Burst و بعد I/O Burst و به همین ترتیب تا فرآیند terminate بشه (مثل شکل زیر از کتاب سیلبرشاتز):
[تصویر:  309066_1.png]

بنابراین برای سوال گفته شده، مثلاً فرآیند P1 که در زمان ۰ وارد می شود، اول یک CPU Burst دارد که ۶۰ میلی ثانیه است، بعد ۴۵ میلی ثانیه برای I/O انتظار می کشد (I/O Burst) و بعد ۱۰ میلی ثانیه از کارش (CPU Burst) دیگر باقی می ماند تا تمام شود.
(فک می کنم الان بتونید زمان بندی را انجام بدهید، اگر مشکلی بود بگید تا حلش کنم. ضمناً مرجع تست را هم عنوان کنید.)

RE: منظور از اندازه Burst در روش RR چیست؟ - golche70 - 23 مهر ۱۳۹۳ ۱۰:۴۱ ب.ظ

(۲۳ مهر ۱۳۹۳ ۰۹:۳۶ ب.ظ)JFarzam نوشته شده توسط:  اجرای یک فرآیند شامل سیکل های اجرای روی CPU (یعنی CPU Burst) و انتظار برای I/O (یعنی I/O Burst) می باشد و فرآیند ها بین این دو حالت تغییر وضعیت می دهند. اجرای یک فرآیند با یک CPU Burst شروع می شود و به دنبال آن یک I/O Burst می آید و بعدش یک CPU Burst و بعد I/O Burst و به همین ترتیب تا فرآیند terminate بشه (مثل شکل زیر از کتاب سیلبرشاتز):
[تصویر:  309083_1.png]

بنابراین برای سوال گفته شده، مثلاً فرآیند P1 که در زمان ۰ وارد می شود، اول یک CPU Burst دارد که ۶۰ میلی ثانیه است، بعد ۴۵ میلی ثانیه برای I/O انتظار می کشد (I/O Burst) و بعد ۱۰ میلی ثانیه از کارش (CPU Burst) دیگر باقی می ماند تا تمام شود.
(فک می کنم الان بتونید زمان بندی را انجام بدهید، اگر مشکلی بود بگید تا حلش کنم. ضمناً مرجع تست را هم عنوان کنید.)

سلام.
با اجازه طرح کننده سوال من یه سوال میپرسم.

این تست ۲۵ درصد اول پارسه است. رشته کامپیوتر

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

[تصویر:  309083_09240262360840931051.jpg]

جوابی که طراح داده براش یه همچین چیزیه:

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

[تصویر:  309083_74144272939949503945.jpg]

حالا من میخوام بدونم چرا برای I/O بدون توجه به RR برداشته ۴۵ میلی ثانیه بهش زمان داده؟ (تازه اگه اون ready منظورش I/o فرایند دوم باشه که هم زمان هم انجام شدن؟؟؟ کجای سوال گفته I/O دوتا فرایند میتونن هم زمان اجرا بشن؟)

اینم پاسخ نامه پارسه اون قسمت ready احتمالا منظورش I/O فرایند دوم بوده!!!

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

[تصویر:  309083_09232187681159801706.jpg]

RE: منظور از اندازه Burst در روش RR چیست؟ - Farzamm - 24 مهر ۱۳۹۳ ۱۲:۱۴ ق.ظ

(۲۳ مهر ۱۳۹۳ ۱۰:۴۱ ب.ظ)golche70 نوشته شده توسط:  سلام.
با اجازه طرح کننده سوال من یه سوال میپرسم.

این تست ۲۵ درصد اول پارسه است. رشته کامپیوتر

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

[تصویر:  309083_09240262360840931051.jpg]

جوابی که طراح داده براش یه همچین چیزیه:

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

[تصویر:  309083_74144272939949503945.jpg]

حالا من میخوام بدونم چرا برای I/O بدون توجه به RR برداشته ۴۵ میلی ثانیه بهش زمان داده؟ (تازه اگه اون ready منظورش I/o فرایند دوم باشه که هم زمان هم انجام شدن؟؟؟ کجای سوال گفته I/O دوتا فرایند میتونن هم زمان اجرا بشن؟)

اینم پاسخ نامه پارسه اون قسمت ready احتمالا منظورش I/O فرایند دوم بوده!!!

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

[تصویر:  309083_09232187681159801706.jpg]

در مورد سوال اولتون باید بگم که Time Slice یا همان Quantum مختص زمان CPU می باشد و در واقع CPU است که منبع باارزشی محسوب می شود و زمان آن باید بین همه تقسیم شود.
بله / منظور پاسخ دهنده از ready در زمان ۱۰۵ همان I/O Burst فرآیند P2 است.
در مورد رفتن هر دو فرآیند به حالت Suspended برای انجام عمل I/O باید متذکر بشم که در I/O Burst فرآیند منتظر انجام عمل I/O می باشد که شامل زمان های انتظار در I/O Queue، انجام عملیات I/O و ذخیره یا ارسال داده ها به I/O Bufferها و غیره می باشد که همه این زمان ها را تحت عنوان زمان I/O Burst عنوان می شود، و به طور خلاصه رفتن چند فرآیند به حالت مسدود ممکن است.

RE: منظور از اندازه Burst در روش RR چیست؟ - golche70 - 24 مهر ۱۳۹۳ ۱۲:۳۰ ق.ظ

واقعا لطف کردید. کاملا متوجه شدم.
اصلا به اون blk جلوی I/O نگاه نکردم. از کسی که سوال رو پرسید هم ممنون

RE: منظور از اندازه Burst در روش RR چیست؟ - ۸۸۱۴۹۸۰۴ - ۲۴ مهر ۱۳۹۳ ۱۰:۱۴ ق.ظ

توضیحات خیلی کامل بودن.Smile.دوستان ممنون