GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
BLG513 İleri İşletim Sistemleri Seçmeli Ders Grubu 1 1 6.00 3.00

Yüksek Lisans



Bu dersin amacı, modern işletim sistemlerinin ileri düzey kavramlarını ve tasarım ilkelerini öğretmektir. Öğrencilere, dağıtık sistemler, çok çekirdekli mimariler, eşzamanlılık, güvenlik, sanallaştırma ve bulut tabanlı işletim sistemleri gibi konularda teorik bilgi ve pratik uygulama becerisi kazandırmak hedeflenmektedir.



1 İleri düzey işletim sistemi mimarilerini ve tasarım ilkelerini açıklayabilir, farklı işletim sistemi yapılarının avantaj ve dezavantajlarını değerlendirebilir.
2 Eşzamanlılık, bellek yönetimi, dosya sistemleri ve güvenlik mekanizmaları gibi temel konuları analiz edebilir ve gerçek problemlere uygulayabilir.
3 Dağıtık sistemler, sanallaştırma ve bulut tabanlı işletim sistemleri üzerine proje geliştirebilir ve güncel araştırmaları eleştirel bir bakış açısıyla tartışabilir.

Birinci Öğretim


İşletim Sistemleri Bilgisayar Mimarisi Veri Yapıları ve Algoritmalar


Yok


İşletim sistemi mimarileri (monolitik, mikro çekirdek, hibrit) İşlem yönetimi, eşzamanlılık ve senkronizasyon Bellek yönetimi: sanal bellek, segmentasyon, sayfalama Dosya sistemleri ve depolama teknolojileri Güvenlik ve erişim kontrol mekanizmaları Dağıtık sistemler ve paralel işlem Sanallaştırma teknikleri ve hipervizörler Bulut tabanlı işletim sistemleri ve container teknolojileri Gerçek zamanlı işletim sistemleri Güncel araştırmalar ve uygulama örnekleri


Hafta Teorik [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Giriş ve işletim sistemlerinin evrimi / Introduction and evolution of operating systems Anlatım (Lecture), Tartışma (Discussion) Temel işletim sistemleri ders notlarının tekrarı
2 İşletim sistemi mimarileri (monolitik, mikro çekirdek, hibrit) Sunum, Soru-Cevap Tanenbaum, Modern Operating Systems ilgili bölüm
3 İşlem yönetimi ve iş parçacıkları Anlatım, Örnek Problemler İşlem kavramı ve thread yapıları
4 Eşzamanlılık, senkronizasyon ve deadlock Vaka Analizi, Grup Tartışması Senkronizasyon algoritmaları araştırması
5 Bellek yönetimi: segmentasyon, sayfalama, sanal bellek Anlatım, Görsel Materyal Bellek yönetimi makalesi ön okuma
6 Dosya sistemleri ve depolama teknolojileri Sunum, Tartışma NTFS, FAT, ext4 üzerine okuma
7 Girdi/Çıktı sistemleri ve cihaz yönetimi Anlatım, Soru-Cevap Cihaz sürücüleri araştırması
8 Güvenlik ve erişim kontrolü Öğrenci Sunumları, Tartışma Güncel OS güvenlik açıkları makalesi
9 Dağıtık sistemler: mimariler ve iletişim Anlatım, Vaka İncelemesi RPC ve mesajlaşma modelleri
10 Paralel işlem ve çok çekirdekli OS Sunum, Grup Çalışması Çok çekirdekli işlemciler üzerine okuma
11 Sanallaştırma teknikleri ve hipervizörler Laboratuvar Gösterimi, Tartışma VMware/VirtualBox pratiği
12 Bulut tabanlı OS ve container teknolojileri Öğrenci Sunumları, Proje Docker/Kubernetes belgeleri
13 Gerçek zamanlı işletim sistemleri Anlatım, Uygulama Örnekleri RTOS üzerine kaynak taraması
14 Güncel araştırmalar, öğrenci sunumları ve dönem değerlendirmesi Sunumlar, Genel Tartışma Seçilen araştırma makaleleri hazırlığı

Silberschatz, A., Galvin, P. B., & Gagne, G. (2020). Operating System Concepts (10th Edition). Wiley. Tanenbaum, A. S., & Bos, H. (2015). Modern Operating Systems (4th Edition). Pearson. Makaleler: IEEE Transactions on Computers, ACM Operating Systems Review Öğretim üyesi tarafından sağlanacak ders notları ve güncel araştırma makaleleri



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Ara Sınav İçin Bireysel Çalışma 1 72 72
Final Sınavı içiin Bireysel Çalışma 1 76 76
Toplam İş Yükü (saat) 150

ÖÇ 1
ÖÇ 2
ÖÇ 3
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek