Ana içeriğe atla

Fen Bilimleri Enstitüsü · Bilgisayar Bilimleri ve Mühendisliği (%30 İngilizce) · Doktora

AKTS: 7.5 T+U+L: 3+0+0 Bölüm Seçmeli
Koordinatör: Doç. Dr. Farzad KIANI

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ı

  1. DS'leri araştırarak öğrenme ve gerçek ortamlarda uygulama

Temel Alan Dağılımı

(48) Bilgisayar%50 (52) Mühendislik%50

AKTS / İş Yükü

EtkinlikSayıSüre (saat)Toplam İş Yükü
Ders Süresi (Sınav Haftası Dahil)16348
Sınıf Dışı Ders Çalışma Süresi16580
Ara Sınav122
Kısa Sınav000
Ödev21020
Uygulama21020
Final133

Ders Akışı

HaftaKonuÖn Hazırlık
1Giriş; DS ile ilgili tanımlar, DS özellikleri1-13
2DS sistemlerinin amaçları ve çeşitleri14-30
3Mimari Seçenekler33-68
4Processler Arası İletişim, socket, server socket69-90
5Görevler ve threadler90-115
6İletişimde Katmanlı Yapı115-145
7İletişimde Katmanlı Yapı145-179
8Ara SınavAra Sınav
9İsimlendirme179-202
10İsimlendirme202-230
11Senkronizasyon ve Mantıksal Saat231-251
12Senkronizasyon Algoritmaları251-272
13Tutarlılık ve Veri Tekrarı273-298
14Güvenlik377-440
15Hata toleransı320-375
16Final SınavıFinal Sınavı