تالار گفتمان مانشت
روش RR با کوانتوم میلی ثانیه ای و زمان اجرای دقیقه ای - نسخه‌ی قابل چاپ

روش RR با کوانتوم میلی ثانیه ای و زمان اجرای دقیقه ای - h_kh - 16 دى ۱۳۹۲ ۰۱:۰۰ ب.ظ

سلام. تو بعضی سوالا زمان ورود و اجرا بر حسب دقیقه هست ولی کوانتوم زمانی مثلا بر حسب میلی ثانیه داده شده. مثل سوال ۷۸ آزمون اینترنتی دوم مدرسان. تو ایجور مواقع باید زمان پاسخ و انتظار را چطور محاسبه کرد؟ممنون.

RE: روش RR با کوانتوم بر حسب دقیقه - hoomanab - 16 دى ۱۳۹۲ ۰۵:۰۳ ب.ظ

بر حسب همون زمان کوانتوم فکر کنم

Sent from my SM-T210R using Tapatalk

RE: روش RR با کوانتوم بر حسب دقیقه - h_kh - 16 دى ۱۳۹۲ ۰۵:۰۸ ب.ظ

یعنی ربطی به واحد زمانی که دقیقه هست نداره و نباید برحسب اون انجام بشه؟

RE: روش RR با کوانتوم میلی ثانیه ای و زمان اجرای دقیقه ای - hoomanab - 16 دى ۱۳۹۲ ۰۶:۳۵ ب.ظ

فکر نمیکنم

Sent from my SM-T210R using Tapatalk

RE: روش RR با کوانتوم میلی ثانیه ای و زمان اجرای دقیقه ای - hosshah - 17 دى ۱۳۹۲ ۱۲:۴۶ ق.ظ

یه مثال میزنم
مثلا فرآیندهای a با زمان اجرای ۵ دقیقه، b با ۷ دقیقه و c با ۱۰ دقیقه رو در نظر بگیرید و زمان ورود همشونو حالا صفر فرض کنید. زمان کوانتوم ۱ میلی ثانیه
تو اینطور مسائل باید یه دید کلی تر داشت چون اگه بخوایم مرحله به مرحله بنویسیم دیگه غیره ممکنه
حالا چطوری به قضیه کلی نگاه کنیم؟
شما باید بگی که چون ۳ تا فرایند داریم و برای راحتیه محاسباتمون توی ۳ دقیقه از هر فرایند ۱ دقیقه اجرا میشه چون به ترتیب به هر کدوم ۱ میلی ثانیه میرسه و مشخصه که ۱/۳ زمان به هرکدومش اختصاص پیدا میکنه
a کمترین زمان اجرا رو داره پس مسلما زودتر تموم میشه و چون ۳ تا فرایند هست وقتی ۵ دقیقه اجرا میشه که بقیه فرایند ها هم ۵ دقیقه اجرا بشن. یعنی به عبارتی ۱۵ دقیقه بعد فرایند a تموم میشه، از فرایند b دو دقیقه و از فرایند c 5 دقیقه میمونه.
حالا b با زمان اجرای ۲ کمترین زمان رو داره و بعد از ۴ دقیقه یعنی در دقیقه ۱۹ تموم میشه و از فرایند c سه دقیقه باقی میمونه
حالا چون فرایند دیگه ای نمونده ۳ دقیقه بعد به c اختصاص داده میشه و اون هم در زمان ۲۲ تموم میشه
TurnAround Time= [(15-0)+(19-0)+(22-0)]/3 min


RE: روش RR با کوانتوم میلی ثانیه ای و زمان اجرای دقیقه ای - hoomanab - 17 دى ۱۳۹۲ ۰۶:۳۹ ب.ظ

زمان اننظار چی؟!
من یه جا خوندم وقتی زمان کوانتوم خیلی کوچیک گرفته بشه، rr مثل cpu sharing میشه. اما دقیقا نمیدونم منظورش اینه که به زمانای مساوی تقسیم میشه یا نه!

Sent from my SM-T210R using Tapatalk

RE: روش RR با کوانتوم میلی ثانیه ای و زمان اجرای دقیقه ای - hosshah - 18 دى ۱۳۹۲ ۱۲:۳۲ ق.ظ

متوسط زمان انتظار که از طریق کم کردن متوسط زمان پاسخ از زمان سرویس به دست میاد. زمان سرویس هم همون مدت زمان هایی که کلا یک فرایند لازم داره هستش
ServiceTime=[5+7+10]/3
اگر کوانتوم RR به سمت بی نهایت میل کنه الگوریتم میشه همون FCFS ولی اگه خیلی کوچیک باشه میشه Time Sharing با کوانتوم های هم اندازه
یعنی الگوریتم RR به همه کوانتوم هم اندازه میده مگر اینکه خود فرایند زودتر از پایان کوانتوم CPU رو پس بده