GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
501003312022 OPERATING SYSTEMS Ders 3 5 6,00

Lisans


İngilizce


Bu dersin amacı, öğrencilerin işletim sistemlerinin temel görevlerini ve bir bilgisayarın çalışmasındaki işlevlerini kavramalarını, süreç ve bellek yönetimi işlevlerinin detaylı olarak öğrenebilmelerini sağlamaktır..


Doç. Dr. Hasan BULUT


1 İşletim sistemlerinin temel görevlerinin kavranabilmesi.
2 İşletim sistemlerinin temel kavramlarının kavranabilmesi.
3 Süreç ve işparçacığı kavramlarının karşılaştırılabilmesi.
4 Problem çözümü yolu ile işdağıtımı algoritmalarının işletilerek başarımlarının karşılaştırılabilmesi.
5 Süreçlerin işletimi sırasında karşılaşılabilecek ölükilit probleminin belirlenebilmesi ve çözülebilmesi.
6 Çeşitli bellek yönetim mekanizmalarının kavranabilmesi.
7 Bellek yönetim mekanizmalarının karşılaştırılabilmesi.
8 Depolama Sistemleri hakkında bilgi sahibi olma
9 IO sistemleri hakkında bilgi sahibi olma

Birinci Öğretim


Yok


Yok


Giriş:Tanıtım, Sistem Yapıları. Süreç Yönetimi: Süreçler, İşparçacıkları, İşdağıtımı. Süreç Koordinasyonu: Senkronizasyon, Ölükilitler. Bellek Yönetimi:Bellek Yönetim Stratejileri, Sanal Bellek Yönetimi


Hafta Konular (Teorik) Uygulama Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Giriş: İşletim Sistemi Görevleri, Bilgisayar Sistem Yapısı, Süreç, Bellek, Depolama Birimi Yönetimi, Koruma ve güvenlik, Dağıtık Sistemler, Özel amaçlı sistemler UNIX komutları
2 Sistem Yapıları: İşletim Sistemi Servisleri, Sistem çağrıları, Sistem Programları, İşletim Sistemi Tasarımı. Sanal Makinalar UNIX komutları
3 Süreç Yönetimi: Süreç Kavramı. Süreçlerarası iletişim. UNIX komutları
4 Süreç Yönetimi: İşparçacıklı programlama. İşparçacığı modelleri. İşletim Sistemi Örnekleri.
5 Süreç Yönetimi: İşdağıtımı. İşdağıtımı kriterleri İşdağıtımı algoritmaları
6 Süreç Yönetimi: İşdağıtımı algoritmaları. İşparçacıklarının iş dağıtımı. İşletim Sistemi Örnekleri.
7 Genel tekrar.
8 Ara sınav
9 Ölükilitler: Ölükilit önleme. Ölükilitten kaçınma. Ölükilitten kurtulma. Ölükilit belirleme.
10 Bellek Yönetimi: Swapping, Ardışık Bellek Tahsisi. Sayfalama
11 Bellek Yönetimi: Sayfalama. Sayfa Tablosu Yapısı. Segmentasyon.
12 Sanal bellek Yönetimi: Temel bilgi, İstek üzerine sayfalama
13 Sanal Bellek Yönetimi: Sayfa değiştirme. Çerçeve Tahsisi. Thrashing
14 Sanal Bellek Yönetimi: Çekirdek Belleği Tahsisi, Diğer Konular, İşletim Sistemi Örnekleri.
15 Genel Tekrar.
16 Final Sınavı

Silberschatz A., Galvin P. B., Gagne G., “Operating System Concepts”, 8th Edition,Wiley, 2010.



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 2 2
Final Sınavı 1 2 2
Laboratuvar 14 1 14
Bireysel Çalışma 14 5 70
Ara Sınav İçin Bireysel Çalışma 1 25 25
Final Sınavı içiin Bireysel Çalışma 1 32 32
Ev Ödevi 5 7 35
Toplam İş Yükü (saat) 180

PÇ 1
ÖÇ 1
ÖÇ 2
ÖÇ 3
ÖÇ 4
ÖÇ 5
ÖÇ 6
ÖÇ 7
ÖÇ 8
ÖÇ 9
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek