تالار گفتمان مانشت
سوال ۷۵ کامپیوتر سال ۹۰ - زمانبندی و سمافور - نسخه‌ی قابل چاپ

سوال ۷۵ کامپیوتر سال ۹۰ - زمانبندی و سمافور - tarane.68 - 22 بهمن ۱۳۹۲ ۰۹:۱۲ ب.ظ

با سلام
دوستان اگه لطف کنین این سوال رو توضیح بدید.ممنون میشم

جواب : گزینه ۳

[attachment=15366]

RE: سوال ۷۵ کامپیوتر سال ۹۰ - زمانبندی و سمافور - tayebe68 - 23 بهمن ۱۳۹۲ ۰۲:۰۲ ق.ظ

باید نمودار زمانیش رو رسم کنید

یک مقداریشو توضیح می دم ، بقیه ش مشابهه

۰-۲۵ در اولین ۲۵ ثانیه به هر فرایند یک کوانتوم زمان می رسد و همه در نواحی غیربحرانی هستند
۲۵-۵۰ این ۲۵ ثانیه دوم هم مثل بالا
۵۰-۵۵الان P0 درخواست ورود به ناحیه بحرانی رو میده که چون ناحیه خالیه می تونه وارد بشه
۵۵-۶۵ دو فرایند P1 و P2 کوانتوم هاشون رو مصرف می کنند
۶۵-۷۰ اینجا P3 در خواست ورود به ناحیه بحرانی رو می ده که چون قبلا توسط P0 اشغال شده؛ P3 در صف سمافور خواهد خوابید.
و کوانتوم به P4 می رسه
و...

وقتی P1 از ناحیه بحرانی خارج شد ، فرایند P3 رو بیدار می کنیم و در صف آماده اجرا قرار می دیم تا وقتی cpu بهش رسید اجرا بشه. این روند رو ادامه می دیم تا زمانی که همه اجرای همه فرایندها به پایان برسه

RE: سوال ۷۵ کامپیوتر سال ۹۰ - زمانبندی و سمافور - hosshah - 23 بهمن ۱۳۹۲ ۰۲:۲۵ ق.ظ

البته گزینه درست وجود نداره و مقدار Turnaround Time برابر ۱۳۸ میشه