تالار گفتمان مانشت
تست سیستم عامل- ۵۶ ارشد آزاد ۸۹ گروه الف - نسخه‌ی قابل چاپ

تست سیستم عامل- ۵۶ ارشد آزاد ۸۹ گروه الف - سارا جواهری - ۲۴ فروردین ۱۳۹۰ ۰۷:۲۸ ب.ظ

چهار فرآیند بر اساس جدول زیر وارد سیستم می شوند در این سیستم از زمان بندی نوبت چرخشی با برش زمانی ۱۰ میلی ثانیه استفاده می شود متوسط زمانی که هر فرآیند صرف I/O می کند هشتاد درصد است . میانگین زمان برگشت تقریبا چقدر است؟
P1 / 0 / 3.5
p2 / 5 / 4
p3 / 10/ 5
p4 / 20 /1.5
به ترتیب نام فرآیند عدد وسطی هم زمان ورود و بعدی زمان مورد نیاز برای اجراست که بر حسب دقیقه هستند . جواب شما چند در میاد؟؟؟؟ جالب ترین چیز این سوال اینه که اصلا فرآیند‌ها به هم برخورد نمی کنند که بخواهیم از این زمان بندی براش استفاده کنیم ؟؟؟ جالبتر اینه که توی کتاب من نوشته اطلاعات سوال ناقصه و نمی توان تعیین کرد در زمانی که یک پردازه به پردازنده نیاز دارد آیا پردازه دیگری در حال استفاده از آن هست یا نه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ چون زمان برگشت کار برای هر فرایند یا همون پردازه برابر است با فاصله زمانی بین لحظه ای که فرایند وارد حافظه می شود و لحظه ای که اجرای آن تمام می شود ............ لطفا نظرتون رو برای من بنویسید.

سوال ۵۶ ارشد آزاد ۸۹ گروه الف - رضا_ایرانی - ۲۰ شهریور ۱۳۹۰ ۰۸:۳۳ ب.ظ

سوال خیلی مبهمه اما با فرضیاتی شاید بشه جواب داد. احتمالا منظور از هشتاد درصد‌، یعنی کل زمان حضور فرایند در سیستم که هشتاد درصدش به عمل ورودی / خروجی اختصاص داده شده.
با توجه به سوال و با توجه به زمان ورود هر فرایند به تنهایی در سیستم اجرا میشه و چند برنامگی عملا وجود نداره.
برای سادگی میشه فرض کرد که هر فرایند اول بخش CPU limit خودشو سپری میکنه بعد به عمل ورودی / خروجی میپردازه.با فرض غیر از این نمیشه سوالو حل کرد چون ممکنه دو یا چند فرایند با هم در حافظه قرار بگیرن و با این اطلاعات امکان حل وجود نداره.
فرایند اول ۳/۵ دقیقه اجرا میشه که این بیست درصد از صد درصد حضورش در سیستم بوده. میشه تناسب گرفت که کل حضور این فرایند در سیستم میشه ۱۷/۵ دقیقه.
دومی میشه ۲۰ دقیقه.
سومی میشه ۲۵ دقیقه.
چهارمی میشه ۷/۵ دقیقه.

میانگین بگیریم میشه ۱۷/۵ . البته این حل خیلی سهل انگارانه بود. ۱۷/۵ توی گزینه‌ها هست؟