به نام خدا پروژه درس سیستمهای عامل -۱بخش دوم دانشگاه صنعتی شریف -دانشکده مهندسی کامپیوتر ترم دوم سال تحصیلی ۴۹-۴۹ مهلت ارسال این فاز پروژه روز ۱دی ۱۹۴۹ساعت 23:59می باشد. پاسخ تمرینات خود را به آدرس [email protected]ارسال نمایید. دقت کنید که پاسخ ها تنها در قالب یک فایل فشرده بوده و نام آن و عنوان ایمیل ارسالی با فرمت P2-StudentIDارسالگردد. - پروژه گروهی نمیباشد. کالس حل تمرینی برای این پروژه تشکیل نخواهد شد. پاسخهایی که با این فرمت ارسال نشوند در هنگام تصحیح با مشکل مواجه خواهند شد. این تمرین دارای یک ارایه حضوری نیز میباشد که تاریخ آن متعاقبا اعالم خواهد شد. ارسال پروژه به ازای هر روز تاخیر شامل ٪۵۲کسر نمره خواهد شد و بعد از سه روز به آن نمرهای تعلق نمیگیرد. در صورت شباهت تمرینات ارسالی و احراز رونوشت بودن آنها برای هر دو نفر نمره صفر در نظر گرفته میشود. هرگونه سوال یا ابهام خود را به ایمیل [email protected]ارسال کنید. فایل سیستم مدیریت فایل سیستم جزء مهم ترین بخش های سیستم عامل است .نحوه مدیریت فایل سیستم را در freeBSDبررسی کرده مکتوب کنید (نقش و ساختار vnode ،inodeو ،process open file tableو Dynamic Inodeدر UFS2را شرح دهید). ( ۵2نمره) مدیریت حافظه مکانیزم مدیریت حافظه ( )Memory Managementدر freeBSDرا بررسی کرده مکتوب کنید( .عالوه بر شرح مکانیزم مدیریت حافظه ،باید تمام فایل های kernelکه مربوط به مدیریت حافظه است را مشخص کرده و نقش و عملکرد هر یک از فایل ها را به طور کامل شرح دهید ۹2( ).نمره) زمان بند سیستم عامل همان طور که می دانید محاسبه اولویت ،threadبخش مهمی در زمان بند سیستم عامل می باشد .شما در این بخش باید نحوه محاسبه اولویت threadها و پارامترهای موثر در آن را به طور دقیق و کامل مکتوب کنید ( ۱2نمره) .یکی از فاکتورهای موثر در 1 محاسبه اولویت پردازه ،مقداری است که توسط کاربر از ۵2-تا ۵2برای پردازه تعیین می شود و به صورت پیش فرض 2در نظر گرفته می شود .شما باید بخش مربوطه در کد هسته را پیدا کرده و آن را به نحوی تغییر دهید که تاثیر پارامتر کاربر (پارامتری که کاربر برای اولویت threadمی تواند تعیین کند) در محاسبه اولویت ۹ threadبرابر شود .اقداماتی که به این منظور انجام می دهید را به صورت مصور مکتوب کنید ۹2( .نمره) منابع کتاب The Design and Implementation of the FreeBSD Operating Systemویرایش دوم ( )۵2۱۹و لینک زیر می تواند راهگشا باشد: http://www.informit.com/articles/article.aspx?p=366888&seqNum=4 نکات مهم در تحویل: مطالب داخل مستند در تحویل حضوری پرسیده خواهند شد و انتظار میرود توضیحاتی کامل و در تطابق با مستند ارایه شود. مستند این پروژه بخش قابل توجهی از نمرهی این پروژه را داراست ،پس در نوشتن آن دقت فرمایید. در طول انجام پروژه ،هر جا که اقدام خاصی (چه تغییرات ،اجرای کد ،نصب ،نتایج و … ) انجام دادید Screen Shot ،آن را داخل مستندقرار دهید. سواالت خود را تنها از طریق آدرسهای ایمیل دادهشده ارسال کنید. این پروژه به صورت انفرادی انجام می پذیرد. در مستند ارسالی باید تمامی موارد خواسته شده ،و همچنین تصاویر کافی از مراحل انجام پروژه وجود داشته باشد .گرفتن نمره کاملمنوط به ارسال مستندات کافی میباشد. موفق باشید 2
© Copyright 2025 Paperzz