PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
İşletim SistemleriCENG 328323 + 037,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiLisans
Dersin TürüZorunlu
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. İşletim sistemlerinin dahili operasyonlarının anlaşılması
2. İşletim sistemlerindeki alt sistemlerin etkileşimlerinin öğrenilmesi
3. Çok işlemli ve çok kanallı uygulama geliştirme
4. Verim açısından sistem kaynaklarının (İşlemci, Hafıza, Disk) değerlendirilmesi
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerCENG 114, CENG 222
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Bu ders İşletim Sistemleri kavramlarına giriş ve tasarım ile kodlama konularını kapsar. İşlemler, CPU zamanlama, hafıza ve donanım yönetimi, çok işlemlilik, çok kanallı programlama, işlemler arası irtibat, karşılıklı kilitlenme sorunları ve dosya işleme gibi alt sistemler anlatılır. Laboratuvar saatlerinde çok işlemlilik, çok kanallılık ve işlemler arası irtibat konularının pratiği yapılır.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1İşletim Sistemlerine Giriş
2İşetim Sistemi Bileşenlerine Genel Bakış
3İşlem Kavramı
4Çok İşlemlilik  
5Kanal Kavramı ve Çok Kanallılık
6Senkronizasyon I - IPC (İşlemler Arası İrtibat)
7Senkronizasyon II - IPC
8Karşılıklı Kilitlenme ve Yönetimi
9Hafıza Yönetiminin Temelleri
10Sanal Hafıza Yönetimi I
11Sanal Hafıza Yönetimi II
12CPU Planlama
13Dosya Sistemleri
14Yığın Hafıza ve GÇ Verimi
 
Kaynaklar:
Andrew S. Tanenbaum, Modern Operating Systems, 4th Edition, Prentice Hall, 2014, 0-136006639
 
Diğer Kaynaklar:
Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts, 8th Edition, John Wiley and Sons ,2008, 0-470233990
 
Öğretim Yöntem ve Teknikleri:
Haftalık 3 saat ders.
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ödev4%30
Ara sınav1%30
Final Sınavı1%40
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor