زمان کنونی: ۳۱ فروردین ۱۴۰۳, ۰۵:۳۳ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

سوال دوم از فصل دوم

ارسال:
۱۶ مرداد ۱۳۹۰, ۱۱:۵۴ ب.ظ
سوال دوم از فصل دوم
فرض کنید فرایند A درحالت اجرا و فرایند B که اولویت بالاتری دارد‌، مسدود است. اگر سیستم عامل دریابد که حادثه‌ای که B منتظرش بوده اتفاق افتاده است‌، آنگاه فرایند B به چه حالتی تغییر میکند ؟
(سیاست زمان بندی کوتاه مدت بر اساس اولویت غیرانحصاری است)

۱/فرایند B به حالت اجرا تغییر می‌کند

۲/ابتدا فرایند B به حالت آماده تغییر میکند و سپس سیستم می‌تواند فرایند A را وقفه داده و به حالت مسدود ببرد و فرایند B را به حالت اجرا درآورد

۳/ابتدا فرایند B به حالت آماده تغییر می‌کند و سپس سیستم می‌تواند فرایند A را به حالت آماده و فرایند B را به حالت اجرا درآورد

۴/فرایند B فقط به حالت آماده تغییر می‌کند و فرایند A به هیچ وجه تغییر نخواهد کرد

برای مدیر " کامیابی " یک سفر است نه یک مقصد
یافتن تمامی ارسال‌های این کاربر
 سپاس‌گزاری شده توسط: - rasool -
ارسال:
۱۷ مرداد ۱۳۹۰, ۱۲:۱۳ ق.ظ
سوال دوم از فصل دوم
گزینه ۱ که مطمئنم غلط هست چون هیچ وقت فرایندها مسقیما به حالت اجرا نمیروند . و اول به حالت آماده بعد اجرا بعد مسدود میشوند
و به نظرم گزینه ۲ درسته چون هنوز اولویت جرای AیاB مشخص نشده پس سیستم عامل میتواند یکی از این دو را انتخاب کند
و دیگر اینکه اگر سیستم عامل بخواهد aA را اجرا کند‌، فرایند A هیچ وقت مستقیما به حات آماده نمیرود بلکه ابتدا مسدود میشود
یافتن تمامی ارسال‌های این کاربر
ارسال:
۱۷ مرداد ۱۳۹۰, ۱۲:۵۱ ق.ظ
RE: سوال دوم از فصل دوم
من فکر می کنم گزینه ۳ درست باشه.
اینکه فرآیند B ابتدا به حالت آماده میره شکی درش نیست. از اونجایی که راهبرد ما غیر انحصاریه، به محض آزاد شدن فرآیند B از حالت مسدود، زمانبند کوتاه مدت اجرا میشه و از فرآیند های صف آماده یک فرآیند رو انتخاب می کنه. میدونیم که فرآیند B اولویت بالاتری داره پس B انتخاب شده و A همچنان در حالت آماده میمونه.

اینجا یه موضوعی یککم برام مبهمه. راهبرد ما اگر SJF غیرانحصاری باشه که هست، باید کوتاه ترین کار انتخاب بشه. حالا فرآیند B با اولویت بالاتر و زمان بیشتری که نسبت به A داره وارد میشه و کار A هم زمانش کوتاهتره. در چنین شرایطی باز هم B به خاطر اولویت بالایی که داره انتخاب میشه. درسته؟

یا علی جان تربت زهرا کجاست؟
یادگار غربت زهرا کجاست؟
تا ز نورش دیده را روشن کنم
بر مزارش شعله‌ها بر تن کنم
یافتن تمامی ارسال‌های این کاربر
 سپاس‌گزاری شده توسط: - rasool - , hatami
ارسال:
۱۷ مرداد ۱۳۹۰, ۱۰:۱۴ ب.ظ (آخرین ویرایش در این ارسال: ۱۸ مرداد ۱۳۹۰ ۰۷:۳۷ ب.ظ، توسط - rasool -.)
سوال دوم از فصل دوم
الله
نظر من:
مشخص است که ابتدا B به حالت آماده می رود (چون حادثه‌ای که B منتظرش بوده اتفاق افتاده است ), در مرحله بعد چون یک فرآیند آماده به جمع فرآیندهای آماده‌ی ما افزوده شده باید زمانبند Update بشه تاببینیم اولویت کدوم فرآیند بیشتره .
در سوال آمده که: "سیاست زمان بندی کوتاه مدت بر اساس اولویت غیرانحصاری است" که این همان زمانبندی کوتاه ترین زمان باقیمانده هست و غیر انحصاری هم هستش. و لذا زمانبند باید از بین A و B که فعلا A درحال اجراست و B آماده است , یکی را انتخاب کنه .

اگه در اینجا اولویت رو فقط مربوط به زمان بندی کوتاه مدت بر اساس اولویت غیرانحصاری بگیریم پس باید از بین A و B اونیکه کوتاه ترین زمان باقیمانده رو داره به حالت اجرایی بره و دیگری در حالت آماده قرار بگیره.

اما به قول دوستمون ehsan_nekooee نقطه ای که تاحدی مبهمه و (البته جالب) در انتخاب یکی از A و B اتفاق می افته. بدین صورت:

در خود سول گفته که B نسبت به A اولویت بالاتری داره .
اگه ما در این قسمت سوال" اولویت" گفته شده رو چیزی غیر از کوتاهترین زمان باقیمانده در نظر بگیریم پس دیگه الگوریتم زمانبندی ما بر اساس اولویتِ کوتاهترین زمان باقیمانده نخواهد بود.
ولی اگه منظورش اینه که کلا B نسبت به A کمترین زمان باقیمانده رو داره و در نتیجه اولویتش بالاتره , باز هم خیلی نمی تونه درست باشه چون ممکنه وقتی B مسدود بوده A زمان اجرایی زیادی رو طی کرده باشه و حالا که B آماده شده‌، کوتاهترین زمان باقیمانده‌ی A کمتر از B شده باشه.

و مورد دیگه اینکه ممکنه در این سوال دو اولویت مد نظر باشه( یکی اولویت گفته شده در ابتدای سوال (که گفته B از A بیشتره) و دیگری اولویت کوتاهترین زمان باقیمانده) که برای انتخاب فرایند اجرایی می توان اولویت نهایی رو بر اساس این دو اولویت در نظر بگیریم و در نتیجه اولویت هر کدام از A یا B ممکنه از دیگری بیشتر بشه. و به نظرم این از همه صحیح تره.

خلاصه اینکه به نظر من پاسخ صحیح اینه:
ابتدا فرایند B به حالت آماده تغییر می‌کند و سپس در مرحله بعدی سیستم یا ممکن است فرایند A را به حالت آماده و فرایند B را به حالت اجرا درآورد و یا اینکه ممکنه فرایند B را به حالت آماده و فرایند A را به حالت اجرا درآورد یعنی هر کدوم از A یا B امکانش هست که به اجرا بروند .

و اگه بخواهیم برای این سوال یک گزینه از جواب‌ها رو انتخاب کنیم فکر می کنم تا حدی بشه گزینه ۳ رو انتخاب کرد و حداقل از بقیه درست تره.

یا علی


Live in such a way that those who know you but
don't know God will come to know God because they know you

یافتن تمامی ارسال‌های این کاربر
 سپاس‌گزاری شده توسط: hatami , ehsan_nekooee , fatima1537
ارسال:
۲۰ مرداد ۱۳۹۰, ۰۲:۵۶ ب.ظ
سوال دوم از فصل دوم
با تشکر از ehsan_nekooee و yaali جواب این دوستان درست است

برای مدیر " کامیابی " یک سفر است نه یک مقصد
یافتن تمامی ارسال‌های این کاربر
 سپاس‌گزاری شده توسط: - rasool -
ارسال:
۲۰ شهریور ۱۳۹۰, ۰۲:۳۷ ق.ظ (آخرین ویرایش در این ارسال: ۲۰ شهریور ۱۳۹۰ ۰۲:۳۸ ق.ظ، توسط رضا_ایرانی.)
سوال دوم از فصل دوم
گزینه سه درسته.
گزینه یک: چون از مسدود به اجرا نداریم غلطه.
گزینه دو:با وقفه خوردن A به حالت آماده میرود نه مسدود (مسدود شدن وقتی اتفاق میفته که فرایند منتظر حادثه بشه)
گزینه چهار: چون غیر انحصاری هست، پس فرایند کم اولویت تغییر میکنه.

خدایا مرا ببخش به خاطر تمام درهایی که کوبیدم و خانه ی تو نبود...
یافتن تمامی ارسال‌های این کاربر
 سپاس‌گزاری شده توسط: hatami


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Information فصل یک تا پنج پایان نامه αɾια ۵ ۴,۸۸۳ ۲۶ بهمن ۱۴۰۰ ۰۴:۱۶ ب.ظ
آخرین ارسال: HoseinMos
  فصل Np , Np hard nazanin2020 ۱ ۱,۷۹۰ ۲۱ آذر ۱۴۰۰ ۱۰:۴۵ ب.ظ
آخرین ارسال: nazanin2020
  مشکل در حل تست ۲۲ فصل اول کتاب گسسته یوسفی pure.yaser ۷ ۸,۴۲۴ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۵۴ ب.ظ
آخرین ارسال: mohsentafresh
  فصل HEAP از کتاب ساختمان داده طورانی (پارسه) tourani ۳۷ ۳۶,۴۰۷ ۱۲ اسفند ۱۳۹۸ ۰۵:۱۹ ب.ظ
آخرین ارسال: hossein4070
  مهمترین فصل های ذخیره و بازیابی مقسمی enofcom ۱۰ ۵,۵۲۱ ۲۵ آبان ۱۳۹۸ ۰۵:۲۳ ب.ظ
آخرین ارسال: alma1988
  ساختمان داده پوران، فصل اول، راهنمایی برای حل یک مثال ساده marvelous ۲ ۲,۶۳۷ ۲۲ مرداد ۱۳۹۸ ۰۳:۳۰ ب.ظ
آخرین ارسال: marvelous
  سوال در مورد شهریه نوبت دوم شهید بهشتی و خوابگاه Shine_20 ۱ ۳,۳۷۴ ۱۵ خرداد ۱۳۹۷ ۰۷:۰۶ ب.ظ
آخرین ارسال: Iranian Wizard
  فصل " حل معادله دیفرانسیل با کمک سری ها" در معادلات دیفرانسیل را نمی فهمم!! saeid4x ۳ ۵,۰۵۱ ۲۷ اردیبهشت ۱۳۹۷ ۱۰:۵۳ ق.ظ
آخرین ارسال: CSX
  فصل های مهم در سیستم عامل ؟ bf92149026 ۲ ۳,۶۷۷ ۱۳ دى ۱۳۹۶ ۰۳:۰۴ ب.ظ
آخرین ارسال: The BesT
  تست ۸۸ علوم کامپیوتر فصل شمارش arefeh.hp ۵ ۴,۲۴۳ ۰۴ آذر ۱۳۹۶ ۰۶:۰۵ ق.ظ
آخرین ارسال: Sepideh96

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close