به نام او سری سوم تمرینات درس سیستمهای عامل (فصل ششم و هفتم کتاب درسی) دانشگاه صنعتی شریف – دانشکده مهندسی کامپیوتر ترم اول سال تحصیلی 19-19 توضیحات : تمرین ها در 4سوال تنظیم شده و مهلت ارسال آن ها تا روز 12آذر 2932می باشد. تمامی سواالت نیازمند پاسخ تشریحی میباشند؛ پاسخ تمرینات خود را تا تاریخ مذکور به آدرس ایمیل [email protected]ارسال نمایید؛ دقت کنید که پاسخ ها در یک فولدر زیپ با فرمت HW9-StdID در ایمیلی تحت همین عنوان ارسال گردد ؛ ارسال پاسخ ها تا دو روز بعد از تاریخ فوق به ازای هر روز مشمول %12 کسر نمره خواهد شد و پس از این مهلت به آن نمره ای تعلق نخواهد گرفت؛ در ضمن در صورت شباهت تمرینات ارسالی و احراز رونوشت بودن آن ها برای هر دو نفر نمره صفر در نظر گرفته می شود؛ هر گونه سوال یا ابهام در زمینه تمرینات را از طریق آدرس ایمیل فوق با بنده در میان بگذارید. -2اگر مقادیر اولیه سمافورهای Sو Nبه ترتیب 2و 0باشد و دو روال زیر به طور همروند اجرا شوند کدام گزینه درست است ؟ Procedure producer Begin Repeat ;)Wait(S ;)Wait(N ;Take ;)Signal(S ;)Signal(N Foreever End -2راه حل کامالً درست است. Procedure producer Begin Repeat ;Produce ;)Wait(S ;Append ;)Signal(N ;)Signal(S Forever End -1امکان بن بست وجود دارد. -1امکان عدم تامین انحصار متقابل وجود دارد. -4امکان گرسنگی Consumerوجود دارد. -1برنامه زير طبق مراحل زير اجرا مي شود ،كدام يك از اعداد زير نمي تواند يك خروجي معتبر براي آن باشد؟ خروجي ها 00 - 01 - 010 - 38 - 011 : داليل خود را براي هركدام از خروجي ها بیان كنید. ;const int n=05 ;int tally )(void total { ;int count ;for (count=1; count<=n; count++) tally++ ;)print(tally } )(void main { ;tally=5 cobegin { ;)(total(); total } } - 9وضعیت ناامن در الگوریتم بانکدار یعنی: )2بن بست رخ داده است ولی هنوز کشف نشده است. )1بن بست رخ خواهد داد مگر آنکه مراقب درخواست های جدید باشیم. )9حتی اگر مراقب درخواست های جدید باشیم بازهم ب نبست رخ خواهد دارد و دیگر کار تمام است. )4هیچکدام 8 – 4فرايند P2و P1و P9و سه منبع R2و R1و R9مفروضند؛ ماتريسAllocation بیانگر منابع تخصیص داده شده ،ماتريس بیانگر منابع آزاد و ماتريس Requestبیانگر درخواست هايي است كه در گذشته به سیستم عامل داده شده هستند؛ وضعیت زير : )0امن است ) 2بن بست است )8نا امن است ولي بن بست نیست )4هیچ كدام A R2 R9 R0 1 0 1 Request R0 R2 R9 Allocation R0 R2 R9 1 0 1 P2 2 1 2 P2 0 1 1 P1 1 2 1 P1 1 0 1 P9 2 1 2 P9 A
© Copyright 2026 Paperzz