Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
İşletim SistemleriBLM356135220
ÖnkoşullarYok
YarıyılGüz
Dersin DiliTürkçe
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Bilgisayar Mühendisliği Lisans Programı
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimBilgisayar Mühendisliği Bölümü
Dersin KoordinatörüA.Gökhan Yavuz
Dersi Veren(ler)Banu Diri
Asistan(lar)ı
Dersin Amacıİşletim sistemleri ile bu sistemleri oluşturan yazılım ve donanım unsurlarının öğretilmesi
Dersin İçeriğiİşletim sistemlerin genel yapısı, donanım ve yazılım özellikleri, çeşitleri ve uygulama alanları
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Geniş ölçekli bilgisayar sistemlerine ait genel mimari özelliklerin incelenmesi
  • Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin, Addison-Wesley
  • Learning the UNIX Operating System, Fifth Edition, O'Reilly Media
  • Internet
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler farklı işletim sistemi tasarımlarını öğreneceklerdir.
  2. Öğrenciler işletim sistemi açısından giriş-çıkış cihazlarının nasıl algılandığını ve yönetildiğini öğreneceklerdir.
  3. Öğrenciler işlem (process) ve işlem parçacığı (thread) oluşturma ile ilgili temel kavramları ve işlem çalıştırma algoritmalarını öğreneceklerdir.
  4. Öğrenciler işlemler arası haberleşme mekanizmalarını öğreneceklerdir.
  5. Öğrenciler eşzamanlılık (concurrency) ve senkronizasyon kavramlarını öğrenceklerdir.
  6. Öğrenciler sanal bellek (virtual memory) kavramlarını ve kullanımını öğreneceklerdir.

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1İşletim sisteminin ve işletim sistemine ait genel kavramların tanımı ile işletim sistemlerinin gelişim tarihçesi
2Bilgisayar sistemlerinde işletim sistemlerinin desteklenmesi için ihtiyaç duyulan genel donanım özellikleri
3Proses kavramı ve proses yönetimi için uygulanan temel yöntemler
4Proses çalıştırma yöntemlerinin incelenmesi ve karşılaştırılması
5Prosesler arası haberleşme ve senkronizasyon sağlanması, deadlock kavramı ve çözüm yöntemleri
6Ara sınav
7Bellek yönetimi, çok kullanıcılı sistemlerdeki önemi, gerçek bellek ile sanal bellek kavramlarının tanıtılması
8Sanal bellek oluşturulması için kullanılan yöntemler ve gerekli donanım özellikleri
9Paging ve segmentation yönetmlerinin incelenmesi ve karşılaştırılması
10Giriş-çıkış sistemlerinin tanıtılması ve bellek hiyerarşisi içindeki yerleri
11Giriş-çıkış sistemlerinin çalışma prensipleri, sıralı ve rasgele erişim
12Giriş-çıkış sistemlerinin kullanıcılar arasında paylaştırılması, sanal giriş-çıkış birimi kavramı
13Ara sınav
14File sisteminin tanıtılması, düz ve hiyerarşik yapıya sahip file sistemlerinin karşılaştırılması
15Mantıksal file sistemi ile fiziksel çevre birimler arasındaki ilişkinin ve çok kullanıcılı sistemlerde paylaşım ve güvenlik ihtiyaçlarının incelenmesi
16Final sınavı

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev220
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar240
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati163
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması164
Derse Özgü Staj
Ödev28
Küçük Sınavlar/Stüdyo Kritiği
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)25
Final (Sınav Süresi + Sınav Hazırlık Süresi)15
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok