Operating Systems Lab
مقطع: کارشناسی | گرایش: نرمافزار |
نوع درس: عملی | تعداد واحد: ۱ |
پیشنیاز: سیستمهای عامل | همنیاز: – |
هدف از این آزمایشگاه، آموزش بخشهای مختلف سیستمهای عامل خانوادهی Unix به کمک سیستم عامل آموزشی xv6 (و یا pintos، بنا به انتخاب مدرس) است. پس از گذراندن این آزمایشگاه، دانشجویان با ساختار و معماری سیستمهای عامل این خانواده آشنا خواهند شد و توانایی تغییر از جمله افزودن برخی قابلیتها و نیز کامپایل، اجرا و اشکالزدایی آن را خواهند داشت. کلیات این آزمایشگاه به صورت زیر است اما جزئیات هر آزمایش از یک نیمسال به نیمسال دیگر تغییر خواهد یافت. هر نیمسال شامل تعدادی پروژه برای طراحی و پیادهسازی در سیستم عامل آموزشی منتخب و نیز تعدادی تمرین مستقل در سرفصلهای زیر است. علاوه بر این پروژهها و تمارین، پرسشهایی در قالب سوالات تشریحی نیز در هر کدام گنجانده شده است که با پاسخ دادن به آنها از طریق مطالعه و تحقیق، بار آموزشی مطالب بیشتر شود.
موارد زیر در قالب پروژه (سیلابس بر مبنای xv6 نوشته شده، که بنا به انتخاب مدرس با pintos قابل جایگزینی است):
موارد زیر در قالب تمرین: