Blitz OS Project

تمرین سری پنجم درس سیستم‌عامل

مهلت ارسال: ۱۶ خرداد


فایل توضیحات فاز پنجم پروژه را میتوانید از اینجا مشاهده کنید. دقت کنید که فاز ۶ و ۷ پروژه‌ی Blitz جزء موارد خواسته‌شده‌ی این فاز نیستند.

برای این فاز جلسه‌ای برای رفع اشکال در نظر گرفته نشده است، اما در صورتی که نیاز به توضیحات بیشتری وجود دارد، این مورد را با تیم درس در سامانه‌ی CW در میان بگذارید تا در صورتی که نیازی به رفع ابهام باشد، یک جلسه‌ی توجیهی برای آن برگذار شود.

نکته‌ی مهم

مهلت تحویل پایان روز یک‌شنبه، ۱۶ خرداد ماه خواهد بود.

برای شروع این فاز، نیاز به پیاده‌سازی فاز قبلی پروژه دارید. پس اگر فاز قبل را پیاده‌سازی نکردید، باید آن را پیاده‌سازی کنید. برای پیاده‌سازی فاز قبل مجازید از پیاده‌سازی سایر دانشجویان کمک بگیرید.

نیازی به رعایت Coding Style پروژه در پیاده‌سازیتان نیست ولی خوانایی کد در تحویل شفاهی به شما کمک خواهد کرد.

در توضیحات انگلیسی پروژه، ابتدا موارد خواسته شده گفته شده، سپس توضیحات کامل روند پیاده‌سازی آمده است. لطفا قبل از شروع پیاده‌سازی، یک بار به طور کامل مستند این فاز را مطالعه فرمایید.

خواسته‌ها و خروجی

شما باید ۲ فایل

1. Kernel.h
2. Kernel.c

را آپلود کنید. لطفاً در فایل Kernel.c شماره دانشجویی خود را در قسمت PUT YOUR NAME HERE در ابتدای کدها بنویسید.

خروجی درخواست‌ها به طور کامل در صورت پروژه در بخش Sample Output توضیح داده شده است.

شما باید به گونه‌ای در کد، عملیات‌های چاپ را انجام دهید که خروجی مشابه خروجی نمونه باشد.

تحویل حضوری و نمره‌دهی

پس از پایان زمان تحویل این فاز , یک بازه‌ی زمانی مشخص می‌شود که در آن بازه هرکس در یک زمان مشخص به صورت آنلاین از طریق اسکایپ مراحلی که انجام داده است را به یکی از دستیاران آموزشی توضیح خواهد داد. نمره‌ای که خواهید گرفت به میزان تسلط شما در جلسه تحویل حضوری بستگی دارد. ملاک‌های نمره‌دهی این فاز از پروژه عملکرد کدها و توانایی توضیح دادن روند کد به تحویل گیرنده است. پس لطفاً قبل از آپلود از اجرا شدن کد خود مطمئن شوید. همچنین کامنت گذاری نمره‌ای ندارد، اما در صورتی که نتوانید کد خود را به تحویل گیرنده توضیح دهید از شما نمره کسر خواهد شد. پس اگر فکر می‌کنید که ممکن است کدتان را فراموش کنید لطفاً کامنت‌گذاری مناسبی انجام دهید.

نکته‌ی مهم

در تحویل فاز پنجم شما باید توانایی ارائه کامل کد خود به تحویل گیرنده باشید. در طول تحویل از شما سوالاتی پرسیده می‌شود که انتظار می‌رود فردی که کد را پیاده‌سازی کرده باشد بتواند به راحتی به آن‌ها پاسخ دهد. در صورتی که نتوانید به سوال‌ها پاسخ دهید بخشی از نمره را از دست می دهید.

رفع اشکال

برای این فاز نیز لطفاً‌ سوالات خود را در قسمت پرسش و پاسخ تمرین‌ها در cw مطرح کنید که علاوه بر این که پاسخ خود را می‌یابید، دوستانتان نیز بتوانند از پاسخ‌های موجود در cw استفاده کنند.