Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
İşletim Sistemleri BST 205 3 3 + 0 3 5
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Zorunlu
Dersin Koordinatörü Öğr.Gör.Dr. DENİZ DEMİRCİOĞLU DİREN
Dersi Verenler
Dersin Yardımcıları
Dersin Kategorisi Diğer
Dersin Amacı
Dersin İçeriği

Görevlerin tanımı, görevler arası iletişim, görev senkronizasyonu (Scheduling Synchronization), bellek yönetimi, sanal bellek, sayfalama, swapping, dosya sistemleri , girdi-çıktı güvenliği, koruma, ölümcül kilitlenme önleme algoritmaları, UNIX tabanlı kavramlar, dağıtık sistemlere giriş. Derste işletim sistemlerinin yapısı, metodolojisi, fonksiyonları ve algoritmaları hakkında teorik ve pratik düzeyde bilgi edinilmesi amaçlanmaktadır.

# Ders Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 İşletim sistemlerinin genel çalışma prensiplerini açıklayabilir ve servislerini kavrayabilir
2 İşletim sistemlerinde görev ve thread, ölümcül kilitlenme kavramlarını, görev planlama algoritmalarını, bellek yönetimini ve dosya sistemlerini açıklayabilir
3 Çoklu threadler kullanarak ölümcül kilitlenme önleyici mekanizma gerektiren problemlere yazılım geliştirebilir
Hafta Ders Konuları Ön Hazırlık
1 İşletim sisteminin temel kavramları
2 İşlem yönetimi
3 Zaman paylaşımlı çalışma
4 Bağlam değiştirme
5 İplikler (Threads)
6 Prosesler arası etkileşim ve senkronizasyon
7 Karşılıklı dışlama
8 Semaforlar
9 Klasik proses problemleri
10 Ölümcül kilitlenme, yakalama ve engelleme
11 İş sıralama algoritmaları
12 Bellek yönetimi, sayfalama
13 Dosya sistemi ve yönetimi
14 Giriş, çıkış birimleri
Kaynaklar
Ders Notu
Ders Kaynakları
Sıra Program Çıktıları Katkı Düzeyi
1 2 3 4 5
1 Bilgisayar bilimi, yazılım mühendisliği, ağ teknolojileri, veritabanı yönetimi gibi bilişim konularında güçlü bir temel ve matematik alt yapısı oluşturma.
2 Bilgisayar programlama, sistem analizi, ağ yönetimi gibi teknik becerilerin geliştirilmesi.
3 Analitik düşünme ve problem çözme yeteneklerinin geliştirilmesi.
4 Teknik konuları açık ve anlaşılır bir şekilde ifade etme ve ekip içinde etkili iletişim kurabilme yeteneğinin geliştirilmesi
5 Teknoloji trendlerini takip ederek ve yeni teknolojilere hızlı bir şekilde adapte olarak sürekli olarak kendini geliştirme yeteneği kazandırma
# Ders Öğrenme Çıktılarının Program Çıktılarına Katkısı PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5
1 İşletim sistemlerinin genel çalışma prensiplerini açıklayabilir ve servislerini kavrayabilir
2 İşletim sistemlerinde görev ve thread, ölümcül kilitlenme kavramlarını, görev planlama algoritmalarını, bellek yönetimini ve dosya sistemlerini açıklayabilir
3 Çoklu threadler kullanarak ölümcül kilitlenme önleyici mekanizma gerektiren problemlere yazılım geliştirebilir
Değerlendirme Sistemi
Yarıyıl Çalışmaları Katkı Oranı
1. Ara Sınav 40
Toplam 40
1. Final 60
Toplam 60
AKTS - İş Yükü Etkinlik Sayı Süre (Saat) Toplam İş Yükü (Saat)
Ara Sınav 1 15 15
Final 1 20 20
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 14 3 42
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 1 40 40
Toplam İş Yükü 117
Toplam İş Yükü / 25 (Saat) 4,68
Dersin AKTS Kredisi 5