İşletim Sistemleri Laboratuvarı
İşletim Sistemleri Laboratuvarı, öğrencilerin bilgisayar sistemlerinin temel yapı taşlarını oluşturan çekirdek bileşenleri derinlemesine anlamalarını sağlamak amacıyla yapılandırılmıştır. Laboratuvar, lisans ve lisansüstü düzeyde teorik bilgilerin uygulamaya aktarılmasını hedeflerken; aynı zamanda sistem programlama, donanım-yazılım etkileşimi ve düşük seviyeli yazılım geliştirme alanlarında araştırma ve proje geliştirme ortamı sunmaktadır.
Bu laboratuvarda öğrenciler, bellek yönetimi, süreç ve iş parçacığı (thread) yönetimi, dosya sistemleri, aygıt sürücüleri, senkronizasyon mekanizmaları, sistem çağrıları ve kullanıcı-çekirdek etkileşimleri gibi konuları uygulamalı olarak deneyimlemektedir. Linux tabanlı sistemler üzerinde yürütülen çalışmalar, açık kaynak çekirdek (kernel) modifikasyonları, sanallaştırma (virtualization) ve konteyner teknolojileri gibi güncel alanlarla desteklenmektedir.
Laboratuvar aynı zamanda gömülü sistemler, gerçek zamanlı işletim sistemleri (RTOS), güvenli işletim sistemleri ve kaynak kısıtlı ortamlarda OS tasarımı gibi ileri düzey konulara yönelik akademik projelere de ev sahipliği yapmaktadır.
İşletim Sistemleri Laboratuvarı, öğrencilere sadece sistem düzeyinde yazılım geliştirme yetkinliği kazandırmakla kalmaz; aynı zamanda bilgisayar mühendisliğinin temel yapı taşlarını oluşturan düşünsel altyapıyı da kazandırarak onları araştırmacı ve çözüm odaklı bireyler haline getirmeyi amaçlar.