سلام.
پردازه p1 و p2 مطابق با اطلاعات جدول زیر در سیستم وجوددارند.این دوپردازه یکی درمیان با واحدهای cpuburst و ioburst تکمیل میشوند و پردازنده فقط زمانی مصرف میشودکه پردازه در حال اجرا باشد.حال اگر از روش نوبت گردشی rrبا برش زمانی 40 میلی ثانیه استفاده شود بهره وری پردازنده کدام است؟(همه زمانها به میلی ثانیه است)
کل زمان پردازنده اندازهio اندازه burst زمان ورود پردازه
p1 0 60 45 70
p2 10 45 20 70
میشه توضیح بدین این سوال باید چجوری حل بشه از اندازه burst چطور باید استفاده کنیم؟
(23 مهر 1393 10:29 ق.ظ)88149804 نوشته شده توسط: [ -> ]سلام.
پردازه 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 بشه (مثل شکل زیر از کتاب سیلبرشاتز):
بنابراین برای سوال گفته شده، مثلاً فرآیند P1 که در زمان ۰ وارد می شود، اول یک CPU Burst دارد که ۶۰ میلی ثانیه است، بعد ۴۵ میلی ثانیه برای I/O انتظار می کشد (I/O Burst) و بعد ۱۰ میلی ثانیه از کارش (CPU Burst) دیگر باقی می ماند تا تمام شود.
(فک می کنم الان بتونید زمان بندی را انجام بدهید، اگر مشکلی بود بگید تا حلش کنم. ضمناً مرجع تست را هم عنوان کنید.)
(23 مهر 1393 09:36 ب.ظ)JFarzam نوشته شده توسط: [ -> ]اجرای یک فرآیند شامل سیکل های اجرای روی CPU (یعنی CPU Burst) و انتظار برای I/O (یعنی I/O Burst) می باشد و فرآیند ها بین این دو حالت تغییر وضعیت می دهند. اجرای یک فرآیند با یک CPU Burst شروع می شود و به دنبال آن یک I/O Burst می آید و بعدش یک CPU Burst و بعد I/O Burst و به همین ترتیب تا فرآیند terminate بشه (مثل شکل زیر از کتاب سیلبرشاتز):
بنابراین برای سوال گفته شده، مثلاً فرآیند P1 که در زمان ۰ وارد می شود، اول یک CPU Burst دارد که ۶۰ میلی ثانیه است، بعد ۴۵ میلی ثانیه برای I/O انتظار می کشد (I/O Burst) و بعد ۱۰ میلی ثانیه از کارش (CPU Burst) دیگر باقی می ماند تا تمام شود.
(فک می کنم الان بتونید زمان بندی را انجام بدهید، اگر مشکلی بود بگید تا حلش کنم. ضمناً مرجع تست را هم عنوان کنید.)
سلام.
با اجازه طرح کننده سوال من یه سوال میپرسم.
این تست 25 درصد اول پارسه است. رشته کامپیوتر
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
جوابی که طراح داده براش یه همچین چیزیه:
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
حالا من میخوام بدونم چرا برای I/O بدون توجه به RR برداشته 45 میلی ثانیه بهش زمان داده؟ (تازه اگه اون ready منظورش I/o فرایند دوم باشه که هم زمان هم انجام شدن؟؟؟ کجای سوال گفته I/O دوتا فرایند میتونن هم زمان اجرا بشن؟)
اینم پاسخ نامه پارسه اون قسمت ready احتمالا منظورش I/O فرایند دوم بوده!!!
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
واقعا لطف کردید. کاملا متوجه شدم.
اصلا به اون blk جلوی I/O نگاه نکردم. از کسی که سوال رو پرسید هم ممنون