DERS TANITIM ve UYGULAMA BİLGİLERİ

Dersin Adı Kodu Yarıyıl T+U+L (saat/hafta) Türü (Z / S) Yerel Kredi AKTS
İşletim Sistemleri CMPE 341 Güz 03+00+02 Zorunlu 4 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ı: Bu ders, İşletim Sistemlerinin mekanizmalarını anlamayı amaçlamaktadır. Konular arasında Süreç Yönetimi, Süreç Senkronizasyonu, Bellek Yönetimi, Dosya Sistemi Uygulaması, İşletim Sistemlerinde Kullanılan Depolama Yapıları ve Koruma İlkeleri yer almaktadır. Tüm ilkeler, Linux'taki çeşitli tasarım örnekleriyle ele alınmaktadır.
Dersin İçeriği: İşletim Sistemleri, İşletim Sistemlerinin Tarihi, Süreç Kavramı: Durumlar ve Süreç Kontrol Blokları, İşletim Sistemi Çekirdeği, Eşzamanlı Süreçler, Karşılıklı Dışlama, Süreç Senkronizasyonu, Semaforlar, Bellek Yönetimi ve Zamanlama, Çoklu Programlama, Sanal Bellek, Sayfalama ve Bölümleme, Talep Üzerine Sayfalama ve Bölümleme, Hareketli Kafa Disklerinde İşlemler, Disk Zamanlama Politikaları, Dosya Sistemi Fonksiyonları, Engelleme ve Arabellekleme, Dosya Organizasyonu.
Dersin Öğrenme Çıktıları (ÖÇ):
    Dersin Öğrenme Yöntem ve Teknikleri Sınıf içi tartışma ve bilgisayar laboratuvarı çalışması.


    HAFTALIK PROGRAM

    HaftaKonularÖn Hazırlık


    ZORUNLU ve ÖNERİLEN OKUMALAR

    Operating Systems: Internals and Design Principles (8th Edition)-William Stallings.


    DİĞER KAYNAKLAR

    Abraham Silberschatz, Peter B. Galvin, Greg Gagne, Operating System Concepts. 8th edition. Addison-Wesley.
    Linux for Beginners: An Introduction to the Linux Operating System and Command Line 1st Edition by Jason Cannon.


    DEĞERLENDİRME SİSTEMİ

    Yarıyıl İçi ÇalışmalarıSayıKatkı Payı (%)
    Total: 0 0


    İŞ YÜKÜ HESAPLAMASI

    EtkinliklerSayısıSüresi (saat)Toplam İş Yükü (saat)
    Toplam İş Yükü (saat):0


    PROGRAM YETERLİLİKLERİ (PY) ve ÖĞRENME ÇIKTILARI (ÖÇ) İLİŞKİSİ

    # PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12