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 |