Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
İşletim SistemleriBLM521537.5300
ÖnkoşullarYok
YarıyılGüz, Bahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiYüksek Lisans
Dersin TürüSeçmeli @ Bilgisayar Mühendisliği ABD Bilgi Teknolojileri Yüksek Lisans Programı (Tezsiz, 2. Öğretim)
Seçmeli @ Bilgisayar Mühendisliği ABD Bilgi Teknolojileri Yüksek Lisans Programı (Tezsiz, 2. Öğretim, İngilizce)
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ıBu dersin amacı öğrencilere işletim sistemlerinin donanım ve yazılım mimarilerini öğretmektir.
Dersin İçeriğiİşletim sistemlerinin temel mimarisi, donanım ve yazılım mimarileri ve işletim sistemlerinin uygulama alanları
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Operating Systems, Internals and Design Principles, W. Stallings, Pearson - Prentice Hall
  • Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin, Addison-Wesley
  • Learning the UNIX Operating System, Fifth Edition, O'Reilly Media
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ı165
Derse Özgü Staj
Ödev
Küçük Sınavlar/Stüdyo Kritiği
Projeler248
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)
Final (Sınav Süresi + Sınav Hazırlık Süresi)18
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok