Dersin Adı | Kodu | Yarıyıl | T+U+L (saat/hafta) | Türü (Z / S) | Yerel Kredi | AKTS |
---|---|---|---|---|---|---|
Dağıtık Sistemler | CMPE 474 | Bahar | 03+00+00 | Seçmeli | 3 | 5 |
Akademik Birim: | Bilgisayar Mühendisliği Bölümü |
Öğrenim Türü: | Örgün Eğitim |
Ön Koşullar | CMPE 241 |
Öğrenim Dili: | İngilizce |
Dersin Düzeyi: | Lisans |
Dersin Koordinatörü: | - - |
Dersin Amacı: | Dağıtık sistemler günümüzde çokça kullanılan bilgi işleme yöntemidir. Temel özelliği tek bir makina görüntüsüne sahip olmasıdır. Bu yapı harekeli sistemelerden yaygın sistemeler ulaşan uygulamaların temelini oluşturur. Bu kapsamda dağıtık sistemlerin tasarımına yönelik temel ve ayrıntılı bilgiler altarılacaktıe. Uygulama kapsamında da öğrencilerin tipik örnekler oluşturarak derste verilen ve kaynak araştırma ile elde edilecek bu bilgileri kullanmaları hedeflenmektedir. |
Dersin İçeriği: | Bu derste dağıtık ortamda tek bir sistem görüntüsü sağlayan işletim sistemi kavramlarını kapsamaktadır. Dağıtık sistemlerin karşılaştırılarak niteliklerinin, sistem saydamlığının verilecektir. Kaynak yönetme, sürecelerarası iletişim, eş zamanlama, şüreç ve işlemci yönetimi, tutarlılık denetimi, bellek yönetimi, dosya yönetimi gibi temel dağıtık sistam tasarım konuları ve bulut sistemleri incelenecektir. |
Dersin Öğrenme Çıktıları (ÖÇ): |
|
Dersin Öğrenme Yöntem ve Teknikleri | Ders ve proje sunumları |
Hafta | Konular | Ön Hazırlık | ÖÇ |
---|---|---|---|
1 | Dağıtık Sistemlere Giriş | Tanenbaum, Bölüm 1 | 1 |
2 | Dağıtık Sistemlerin Mimarileri | Tanenbaum, Bölüm 2 | 1 |
3 | Dağıtık Sistemlerde Süreçler | Tanenbaum, Bölüm 3 | 2 |
4 | Dağıtık Sistemlerde İletişim | Tanenbaum, Bölüm 4 | 2 |
5 | Dağıtık Sistemlerde Adlandırma | Tanenbaum, Bölüm 5 | 3 |
6 | Dağıtık Sistemlerde Senkronizasyon | Tanenbaum, Bölüm 6 | 4 |
7 | Tutarlılık ve Replikasyon | Tanenbaum, Bölüm 7 | 5 |
8 | Dağıtık Sistemlerde Hata Toleransı | Tanenbaum, Bölüm 8 | 5 |
9 | Dağıtık Sistemlerde Güvenlik | Tanenbaum, Bölüm 9 | 3 |
10 | Dağıtık Nesne Tabanlı Sistemler | Tanenbaum, Bölüm 10 | 6 |
11 | Dağıtık Dosya Sistemleri | Tanenbaum, Bölüm 11 | 6 |
12 | Dağıtık Web Tabanlı Sistemler | Tanenbaum, Bölüm 12 | 6 |
13 | Dağıtık Koordinasyon Tabanlı Sistemler | Tanenbaum, Bölüm 13 | 4 |
14 | Dersin Gözden Geçirilmesi ve Kavramların Bütünleştirilmesi | Tanenbaum, Önceki tüm bölümler | 1,2,3,4,5, |
Tanenbaum, A.S., Van Steen, M., 2007. Distributed Systems Principles and Paradigms, 2nd Ed., Prentice-Hall. |
Coulouris, G., Dollimore, J., Kindberg, T., and Blair, G., May 2011. Distributed Systems, Concepts and Design5th Ed., Addison Wesley. |
Yarıyıl İçi Çalışmaları | Sayı | Katkı Payı (%) |
---|---|---|
Proje | 4 | 80 |
Kısa Sınavlar | 2 | 20 |
Total: | 6 | 100 |
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ders Saati | 14 | 3 | 42 |
Proje | 4 | 15 | 60 |
Proje Raporlarının Sunumu | 4 | 6 | 24 |
Toplam İş Yükü (saat): | 126 |