به نام خدا تمرین سری سوم درس سیستمهای عامل دانشگاه صنعتی شریف – دانشکده مهندسی کامپیوتر ترم اول سال تحصیلی 59-59 مهلت ارسال تمرین 6بهمن 4959ساعت 99:95می باشد. پاسخ تمرینات خود را به آدرس [email protected]ارسال نمایید .دقت کنید که پاسخ ها تنها در قالب یک فایل PDFبوده و نام و عنوان ایمیل ارسالی با فرمت )88101111-HW3( StudentID-HW3ارسال گردد( .پاسخهایی که با این فرمت ارسال نشوند در هنگاه تصحیح با مشکل مواجه خواهند شد). این تمرین امکان ارسال با تاخیر را ندارد و پس از ددالین نمره آن صفر در نظر گرفته خواهد شد. در صورت شباهت تمرینات ارسالی و احراز رونوشت بودن آنها برای هر دو نفر نمره صفر در نظر گرفته میشود. کپی برداری محض از سایتهای اینترنتی نمره ای نخواهد داشت. هرگونه سوال یا ابهام خود را به ایمیل [email protected]ارسال کنید. -4 فرض کنید زمانبندی ما بر پایه SJFطراحی شده است .طول هرکدام از CPU Burstها را قبل از انجام آنها ،پیش بینی کنید: (حدس اول را 8واحد در نظر بگیرید) -9 فرض کنید 9پردازه و 9منبع A, Bو Cدر سیستم داریم .از منبع 9،Aعدد ،از منبع 9،Bعدد ،و از منبع 9،Cعدد در سیستم داریم .با توجه به اطالعات زیر آیا سیستم میتواند بدون رخ دادن بن -9 بست4 این 9پردازه را اجرا کند؟ فرض کنید گراف زیر گراف تقدم-تاخر پردازهها در سیستم باشد ،با توجه به ماتریس بیشینه برای پردازهها مشخص کنید مقدار کمینه برای منابع Aو Bدر سیستم چقدر باشد تا ترتیب< >P1,P6,P5,P4,P3,P2ترتیبی امن باشد. Deadlock 1 -9 میدانیم برای جلوگیری از بن بست ،باید یکی از شرایط ایجاد ان را در سیستم نقض کنیم ،یکی از این قاعدهها Hold and waitاست .دو راهکار برای نقض این قاعده در کتاب بیان شده: معایب هر کدام از راهکارها را بیان کنید.-استفاده از این دو راهکار را برای -4سیستمعاملهای تعاملی-9 ،سیستمعاملهای بیدرنگ بررسی کنید و بیان کنید کدام راهکار بهینه تر است. -9 یک سیستم مدیریت حافظه ،از ترکیب قطعه بندی 9و صفحه بندی 9با جداول صفحه 9دو سطحی بهره میبرد .قالب آدرس مجازی ،بشکل زیر است: اندازه موارد زیر را حساب کنید: الف) اندازه صفحه ب)اندازه حافظه مجازی هر فرآیند پ)حداکثر تعداد جداول سطح 9در هر قطعه ت) حداکثر تعداد جداول سطح 4در هر فرآیند ث)حداکثر تعداد صفحات در هر قطعه ج)حداکثر تعداد صفحات در هر فرآیند 2 Segmentation Paging 4 Page Table 3 -6 یک سیستم حافظه قطعه بندی شده را در نظر بگیرید که در آن ،حافظه بشکل زیر تخصیص یافته است: فرآیند Eشروع میشود و 933واحد حافظه درخواست میکند فرآیند 933 ،Aواحد حافظه بیشتر درخواست میکند فرآیند Bخاتمه می یابد فرآیند Fشروع میشود و 833واحد حافظه درخواست میکند فرآیند Cخاتمه می یابد فرآیند Gشروع میشود و 533واحد حافظه درخواست میکند توضیح دهید که اگر از الگوریتم های زیر استفاده شود ،محتوای حافظه پس از هر عمل ،به چه صورت است؟ الف) First-Fitب) Best-Fitپ)Worst-Fit و بگویید که استفاده از کدام الگوریتم بهتر است؟ -7 الف) اندازه فرآیندی 593 ،بایت و اندازه هر قالب 69 ،بایت است .اگر از روش LRUاستفاده شود ،درصد خطای صفحه با فرض آدرسهای ارجاعی زیر چیست؟ تعداد قاب 9تاست. 40,240,20,35,160,830,300,480,800,760,810 ب) در کامپیوتری که جدول صفحه خود را در حافظه اصلی نگهداری میکند ،سربار خواندن از حافظه اصلی برابر 993نانوثانیه به ازای هر کلمه در حافظه است. برای کم کردن این سربار ،از TLBاستفاده میکنیم که زمان دسترسی را به 93نانوثانیه کاهش میدهد .حداقل نرخ برخورد 9چقدر باشد که متوسط زمان دسترسی 433 ،نانوثانیه شود؟ -8 الف) در یک سیستم حافظه مجازی صفحه بندی ،آدرس مجازی شامل 4kصفحه و اندازه هر صفحه 1KBاست .اندازه حافظه فیزیکی 0.25MB ،است .آدرس مجازی 111222Hاز طریق جدول زیر ،به کدام آدرس فیزیکی تبدیل میشود؟ : ب) آدرس منطقی 0001010010111010را در نظر بگیرید .با مدیریت صفحه بندی 996صفحه ای ،برای یک حافظه با 996قاب و استفاده از جدول صفحه ای که در آن ،هر شماره قاب ،برابر ( 4/9ربع) شماره صفحه باشد ،آدرس فیزیکی متناظر با این آدرس منطقی را بیابید. Hit Rate 5 -5 الف) مفهوم Copy on Writeرا توضیح داده و بیان کنید که تحت چه شرایطی استفاده از این امکان ،به صرفه خواهد بود؟ ب) چه پشتیبانی سخت افزاری ای برای این امکان نیاز است؟ پ)تفاوت )( forkو )( vforkرا بیان کنید. ( -43نمره اضافه) فرض کنید اندازه حافظه اصلی برابر هزار مگابایت باشد .میانگین اندازه فرآیند ها 5MB ،و میانگین اندازه حفره ها 0.5MB ،است .سربار تکه تکه شدن خارجی 6در روش مبادله برابر 9درصد بوده و از روش لیست پیوندی 7دوطرفه برای مدیریت حافظه های پر و خالی استفاده میکنیم .اگر هر گره حدود 43 بایت فضا را اشغال کند ،سربار لیست پیوندی چقدر خواهد بود؟ (توضیح دهید) ت) 9833بایت پ) 4333بایت ب) 4533بایت الف) 9533بایت ( -44نمره اضافه) متوسط زمان انتظار ،زمان پاسخگویی و زمان برگشت را برای لیست پردازه های زیر به ازای الگوریتم های گفته شده محاسبه کنید (کوانتوم RR را 9واحد در نظر بگیرید): الف) )Shortest Remaining Time First (SRTF ب) )Shortest Job First (SJF پ) )Round Robin (RR موفق باشید External Fragmentation Linked List 6 7
© Copyright 2026 Paperzz