HW1.pdf

‫به نام او‬
‫سری اول تمرینات درس سیستمهای عامل‬
‫(فصل اول و دوم کتاب درسی)‬
‫دانشگاه صنعتی شریف – دانشکده مهندسی کامپیوتر‬
‫ترم اول سال تحصیلی ‪19-19‬‬
‫توضیحات ‪:‬‬
‫تمرین ها در ‪ 11‬سوال تنظیم شده و مهلت ارسال آن ها تا روز ‪ 3‬آبان ‪ 1331‬می باشد‪.‬‬
‫پاسخ تمرینات خود را تا تاریخ مذکور به آدرس ‪ [email protected]‬ارسال نمایید؛ دقت کنید که‬
‫پاسخ ها در یک فولدر زیپ با فرمت ‪ StdId#HW1‬در ایمیلی تحت همین عنوان ارسال گردد؛ ارسال پاسخ ها تا‬
‫دو روز بعد از تاریخ فوق به ازای هر روز مشمول ‪ %52‬کسر نمره خواهد شد و پس از این مهلت به آن نمره ای تعلق‬
‫نخواهد گرفت؛ در ضمن در صورت شباهت تمرینات ارسالی و احراز رونوشت بودن آن ها برای هر دو نفر نمره‬
‫صفر در نظر گرفته می شود؛ هر گونه سوال یا ابهام در زمینه تمرینات را از طریق آدرس ایمیل فوق با بنده در میان‬
‫بگذارید‪.‬‬
‫‪ -1‬برنامه ‪ Bootstrap‬چیست؟ محل ذخیرهی آن کجاست؟‬
‫‪ DMA -2‬چیست و چه کاربردی دارد؟ مفهوم دزدی سیکل (‪ )Cycle Stealing‬چه معنایی دارد؟‬
‫‪ -3‬فرض کنید زمان محاسبات یک فرآیند ‪ 222‬سیکل پردازنده می باشد؛ از طرفی عملیات ‪ I/O‬یک فرآیند دیگر توسط ‪DMA‬‬
‫در حال انجام بوده و پس از ‪ 122‬سیکل با یک وقفه به پردازنده به پایان میرسد؛ اگر زمان اجرای ‪ 12 ISR‬سیکل باشد کل‬
‫عملیات مذکور چند سیکل طول خواهد کشید؟ (نکته ‪ :‬به مفهوم دزدی سیکل نیز دقت نمایید)‬
‫‪ -4‬مفاهیم زیر را تعریف کنید‪:‬‬
‫ چند برنامگی (‪)Multiprogramming‬‬‫ چند وظیفگی (تسهیم زمانی) (‪)Multitasking‬‬‫ چند پردازگی (‪)Multiprocessing‬‬‫‪ -5‬چند پردازگی متقارن و نامتقارن را توضیح دهید؟‬
‫‪ -6‬میدانیم وفقه ها بر دو نوع سخت افزاری و نرم افزاری اند؛ دو مورد وقفه نرم افزاری و دو مورد وقفه سخت افزاری با‬
‫توضیح کوتاهی در باب کاربرد هر یک ارائه کنید‪.‬‬
‫‪ -7‬انسجام حافظهی نهان (‪ )Cache Coherency‬را توضیح دهید؟‬
‫‪ -8‬بارزترین ویژگی سیستم عامل های بیدرنگ (‪ )Real-Time‬چیست؟‬
‫‪ -3‬دو نوع از معماری های سیستم عامل را که در کالس مطرح شده نام برده و با یکدیگر مقایسه کنید؟‬
‫‪ SPOOLING -12‬به چه معناست؟ ‪( ///‬نمره اضافه) تفاوت نوع ‪ Online‬و ‪ Offline‬آن را بیان کنید؟‬
‫‪ -11‬با مراجعه به کتاب درسی تاثیرات و بر هم کنشهای دو مسالهی سیاست و مکانیزم را در چگونگی طراحی ساختار سیستم‬
‫های عامل مطالعه کنید و یک نمونه معماری سیستم عامل را که در آن جدایی سیاست و مکانیزم به خوبی مشهود است با‬
‫مختصری توضیحات ارائه کنید‪.‬‬