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. UĞUR ÖZBEK
Dersi Verenler Öğr.Gör. UĞUR ÖZBEK,
Dersin Yardımcıları
Dersin Kategorisi Diğer
Dersin Amacı

Öğrencilerin işletim sistemlerinin alt sistemleri üzerinde uygulama gerçekleştirebilecek düzeye erişmeleri amaçlanmaktadır.

 

Dersin İçeriği

Bilgisayar mimarisi, proses yönetimi, prosesler arası senkronizasyon, prosesler arası iletişim, semaforlar ve monitörler, kilitlenmeler, CPU planlama algoritmaları, bellek yönetimi, sanal bellek, dosya sistemleri, giriş/çıkış sistemleri ve disk planlaması.

Kalkınma Amaçları
# Ders Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 İşletim sistemlerinin yapısı ve çalışma prensiplerini açıklar Anlatım, Deney ve Laboratuvar, Ödev / Evde-Çöz Sınavlar,
2 Proses durum diyagramlarını ve aralarındaki farklılıkları karşılaştırır Anlatım, Soru-Cevap, Deney ve Laboratuvar,
3 Kritik kesim problemlerini tespit eder ve çözüm üretir Anlatım, Soru-Cevap, Deney ve Laboratuvar,
4 CPU planlama algoritmalarının parametrelerini hesaplar Tartışma, Anlatım,
5 Kilitlenme problemlerine çözüm üretir Anlatım,
6 Bir arada çalışan prosesler arasındaki senkronizasyon problemlerini tanımlar ve çözüm üretir Anlatım, Soru-Cevap, Deney ve Laboratuvar,
7 Belleği yönetme yöntemlerini bilir Anlatım,
Hafta Ders Konuları Ön Hazırlık
1 İşletim sistemlerine giriş, İşletim sistemi stratejileri
2 Bilgisayar sistemlerinin yapısı
3 Proses yönetimi
4 Prosesler arası senkronizasyon
5 Kritik bölge problemleri
6 Prosesler arası etkileşim ve senkronizasyon
7 Semaforlar, Monitörler ve uygulamaları
8 Kilitlenmeler ve çözümleri
9 CPU planlama algoritmaları
10 Bellek yönetimi
11 Sayfalama, Segmentasyon
12 Sanal bellek
13 Dosya sistemi, erişim ve koruma mekanizmaları
14 Giriş/çıkış sistemi, disk planlaması ve yönetimi
Kaynaklar
Ders Notu
Ders Kaynakları

1- Operating System Concepts - Tenth Edition - Avi Silberschatz / Peter Baer Galvin / Greg Gagne
2- Operating Systems: Three Easy Pieces - Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau (University of Wisconsin-Madison)

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. X
2 Bilgisayar programlama, sistem analizi, ağ yönetimi gibi teknik becerilerin geliştirilmesi. X
3 Analitik düşünme ve problem çözme yeteneklerinin geliştirilmesi. X
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 X
5 Teknoloji trendlerini takip ederek ve yeni teknolojilere hızlı bir şekilde adapte olarak sürekli olarak kendini geliştirme yeteneği kazandırma X
# 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 yapısı ve çalışma prensiplerini açıklar
2 Proses durum diyagramlarını ve aralarındaki farklılıkları karşılaştırır
3 Kritik kesim problemlerini tespit eder ve çözüm üretir
4 CPU planlama algoritmalarının parametrelerini hesaplar
5 Kilitlenme problemlerine çözüm üretir
6 Bir arada çalışan prosesler arasındaki senkronizasyon problemlerini tanımlar ve çözüm üretir
7 Belleği yönetme yöntemlerini bilir
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
dersAKTSKredisi 5