İşletim Sistemleri (ITSE202)
Bu ders, işletim sistemlerinin temel kavramlarına giriş niteliğindedir ve hem teorik hem de pratik konular ele alınmaktadır. Dersin sonunda öğrencilerin, işletim sistemlerinin tasarımında yer alan temel kavramları ve sorunları anlamaları ve genel olarak işletim sistemleri tarafından sağlanan temel hizmetler hakkında bilgi sahibi olmaları beklenir. İşlenen başlıca konular arasında süreç tanımı ve kontrolü, tıkanma (deadlock), süreç zamanlaması, iş parçacıkları (threads), Simetrik Çoklu İşlem (SMP), bellek bölümleme, sayfalama, segmentasyon, bellek yönetim algoritmaları, disk zamanlaması ve dosya sistemleri yer almaktadır. Ayrıca, erişim kontrolü, kimlik doğrulama, sistem sertleştirme ve güvenli dosya yönetimi gibi işletim sistemi güvenliği konularına da özel önem verilmektedir. Teori ve kavramların yanı sıra, Linux İşletim Sistemi kullanılarak yapılan uygulamalı çalışmalarla, özellikle güvenlik özelliklerine yönelik bilgiler de sunulmaktadır.