آزمایشگاه سیستمهای عامل
آزمایشگاه سیستمهای عامل به گونهای طراحی شده است که دانشجویان را با درک عمیقی از اجزای اصلی که بلوکهای سازنده اساسی سیستمهای کامپیوتری را تشکیل میدهند، آشنا کند. هدف این آزمایشگاه انتقال دانش نظری به عمل در سطوح کارشناسی و کارشناسی ارشد است، ضمن اینکه محیطی برای تحقیق و توسعه پروژه در برنامهنویسی سیستمها، تعامل سختافزار-نرمافزار و توسعه نرمافزار سطح پایین نیز فراهم میکند.
در این آزمایشگاه، دانشجویان مدیریت حافظه، مدیریت فرآیند را بررسی میکنند و تجربه عملی با موضوعاتی مانند مدیریت نخها، سیستمهای فایل، درایورهای دستگاه، مکانیسمهای همگامسازی، فراخوانیهای سیستم و تعاملات کاربر-هسته را ارائه میدهند. کار بر روی سیستمهای مبتنی بر لینوکس توسط حوزههای فعلی مانند اصلاحات هسته متنباز، مجازیسازی و فناوریهای کانتینر پشتیبانی میشود.
این آزمایشگاه همچنین سیستمهای تعبیهشده ارائه میدهد. همچنین میزبان پروژههای دانشگاهی متمرکز بر مباحث پیشرفتهای مانند سیستمها، سیستمهای عامل بلادرنگ (RTOS)، سیستمهای عامل امن و طراحی سیستم عامل در محیطهای با منابع محدود است.
آزمایشگاه سیستمهای عامل نه تنها قصد دارد دانشجویان را به مهارتهای توسعه نرمافزار در سطح سیستم مجهز کند، بلکه آنها را به پایه فکری که بلوکهای سازنده اساسی مهندسی کامپیوتر را تشکیل میدهد، مجهز کرده و آنها را به افرادی پژوهشمحور و راهحلمحور تبدیل میکند.