| 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 |