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ü: |
Doğan ÇÖ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ı (ÖÇ): |
- 1- Dağıtık sistemlerin ilkelerini, mimarilerini, algoritmalarını ve tasarım desenlerini anlama ve uygulama.
- 2- Dağıtık bilgi işlem ortamları ile ilgili karmaşık problemleri modelleme, analiz etme ve çözme becerileri geliştirme
- 3- Laboratuvar deneyleri ve projeler aracılığıyla dağıtık sistemlerin uygulanması ve yönetimi konusunda pratik deneyim kazanma.
- 4- Dağıtık sistemlerdeki süreçler arası iletişim teknikleri ve senkronizasyon mekanizmalarında ustalaşma.
- 5- Dağıtık sistemlerde tutarlılık kontrolü ve hata tolerans mekanizmalarını anlama ve uygulama.
- 6- Dağıtık ortamlardaki kaynak yönetimi stratejilerini keşfetme ve sistem performansı üzerindeki etkilerini değerlendirme.
|
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, |
Kadir Has Üniversitesi'nde bir dönem 14 haftadır, 15. ve 16. hafta sınav haftalarıdır.