Fen Bilimleri Enstitüsü · Bilgisayar Bilimleri ve Mühendisliği (%30 İngilizce) · Doktora
Dersin Amacı
Bu dersin amacı, öğrencilere, dağıtık sistemler ve uygulamarda temel kavramları tanıtmak, bu sistemlerin belirleyici özelliklerini tanımlamak, görevler arası iletişim, ortakatman, dağıtık nesneler, isim ve ağ hizmetleri konularını tartışmak, yeni dağıtık sistemlerin tasarımını yapma becerisi kazandırmak.
Ders İçeriği
Ders başlıca şu konulardan oluşmaktadır: Dağıtık Sistem tanımları. Kaynak paylaşımı ve Ağ. Dağıtık Sistemlerin sağlaması amaçlanan özellikler. Dağıtık Sistem Türleri. Mimari Yapılar. Katmanlı Yapı. Ortakatman. Threadler ve Görevler. İstemciler. Sunucular. Görevler arası iletişim. Uzak Prosedürü Çağırma. İsimlendirme ve ağ servisleri. Olaylar ve process durumları. Mantıksal Zaman ve mantıksal Saat. Dosya sistem tasarımı.
Dersin Öğrenme Çıktıları
- DS'leri araştırarak öğrenme ve gerçek ortamlarda uygulama
Temel Alan Dağılımı
AKTS / İş Yükü
| Etkinlik | Sayı | Süre (saat) | Toplam İş Yükü |
|---|---|---|---|
| Ders Süresi (Sınav Haftası Dahil) | 16 | 3 | 48 |
| Sınıf Dışı Ders Çalışma Süresi | 16 | 5 | 80 |
| Ara Sınav | 1 | 2 | 2 |
| Kısa Sınav | 0 | 0 | 0 |
| Ödev | 2 | 10 | 20 |
| Uygulama | 2 | 10 | 20 |
| Final | 1 | 3 | 3 |
Ders Akışı
| Hafta | Konu | Ön Hazırlık |
|---|---|---|
| 1 | Giriş; DS ile ilgili tanımlar, DS özellikleri | 1-13 |
| 2 | DS sistemlerinin amaçları ve çeşitleri | 14-30 |
| 3 | Mimari Seçenekler | 33-68 |
| 4 | Processler Arası İletişim, socket, server socket | 69-90 |
| 5 | Görevler ve threadler | 90-115 |
| 6 | İletişimde Katmanlı Yapı | 115-145 |
| 7 | İletişimde Katmanlı Yapı | 145-179 |
| 8 | Ara Sınav | Ara Sınav |
| 9 | İsimlendirme | 179-202 |
| 10 | İsimlendirme | 202-230 |
| 11 | Senkronizasyon ve Mantıksal Saat | 231-251 |
| 12 | Senkronizasyon Algoritmaları | 251-272 |
| 13 | Tutarlılık ve Veri Tekrarı | 273-298 |
| 14 | Güvenlik | 377-440 |
| 15 | Hata toleransı | 320-375 |
| 16 | Final Sınavı | Final Sınavı |


