OS1-HW1.pdf

‫تمرين اول درس سيستم های عامل‬
‫مدرس ‪ :‬دکتر رسول جليلی‬
‫ترم اول سال تحصيلی ‪39 - 39‬‬
‫دانشکده مهندسی کامپيوتر – دانشگاه صنعتی شريف‬
‫تمرين ها در ‪ 7‬سوال تنظيم شده و مهلت ارسال آن ها تا ساعت ‪ 99:33‬روز ‪ 1‬آبان ‪ 1939‬مي باشد‪.‬‬
‫پاسخ تمرينات خود را تا تاريخ مذکور به آدرس ‪ [email protected]‬ارسال نماييد؛ دقت کنيد که پاسخ‬
‫ها تنها می بايست در قالب يک فايل پي دي اف و با عنوان ‪ StdId#HW1‬در ايميلي تحت همين عنوان ارسال گردد؛‬
‫ارسال پاسخ ها تا دو روز بعد از تاريخ فوق به ازاي هر روز مشمول ‪ %93‬کسر نمره خواهد شد و پس از اين‬
‫مهلت به آن نمره اي تعلق نخواهد گرفت؛ در ضمن در صورت شباهت تمرينات ارسالي و احراز رونوشت بودن‬
‫آن ها براي هر دو نفر نمره صفر در نظر گرفته مي شود؛ هر گونه سوال يا ابهام در زمينه تمرينات را از طريق‬
‫آدرس ايميل فوق با خانم خجسته در ميان بگذاريد‪.‬‬
‫‪ -1‬درباره هريک از موارد زير توضيح مختصر دهيد‪:‬‬
‫‪‬‬
‫دو روش تخصيص منابع‪ :‬تخصيص انحصاري ‪ Nonpreemptive‬و غيرانحصاري ‪Preemptive‬‬
‫‪‬‬
‫فرآيند ‪ CPU-bound‬و فرآيند ‪IO-bound‬‬
‫‪‬‬
‫مد هسته ‪ Kernel mode‬و مد کاربر ‪User mode‬‬
‫‪‬‬
‫مکانيسم ‪ Mechanism‬و سياست ‪Policy‬‬
‫‪ 6 -2‬مورد از کارهايي که در مد کاربر غير مجاز است نام ببريد‪ .‬سه مورد را به اختصار تحليل کنيد‪.‬‬
‫‪ DMA -3‬چيست و چه کاربردي دارد ؟‬
‫‪ -4‬فرض کنيد زمان محاسبات يک فرآيند که دستوراتش کامال در پردازنده آورنده شده اند ‪ 131‬سيکل پردازنده‬
‫مي باشد؛ از طرفي عمليات ‪ I/O‬يک فرآيند ديگر توسط ‪ DMA‬در حال انجام بوده و پس از ‪ 01‬سيکل‬
‫با يک وقفه به پردازنده به پايان ميرسد؛ اگر زمان اجراي ‪ 19 ISR‬سيکل باشد کل عمليات مذکور چند‬
‫سيکل طول خواهد کشيد؟‬
‫‪ SPOOLING -5‬و کاربرد آن را توضيح دهيد‪.‬‬
‫‪ -6‬نقاط قوت و ضعف مدل ماشين مجازي را نام برده و مختصر توضيح دهيد‪( .‬حداقل سه نقطه قوت و يک ضعف)‬
‫‪ 3 -7‬مورد وقفه نرم افزاري و ‪ 3‬مورد وقفه سخت افزاري را نام ببريد‪.‬‬
‫سواالت اختياري‪ -‬نمره اضافي‬
‫‪ -1‬پردازنده چگونه تشخيص ميدهد که برنامه در حل اجرا در مد کاربر يا هسته اجرا ميشود؟‬