Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
İşletim SistemleriBLM301134220
ÖnkoşullarBLM2031
YarıyılGüz
Dersin Diliİngilizce, Tü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ü
Dersi Veren(ler)Ziya Cihan Tayşi
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
  • 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. Öğrenci, bilgisayar sistemlerini, sistem seviyesinde kullanmayı öğrenecek ve sistem analizlerinde uygulama ve yazılımın ihtiyaçlarına cevap verecek şekilde işletim sistemini yapılandırabilecektir.
  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
6Bellek yönetimi, çok kullanıcılı sistemlerdeki önemi, gerçek bellek ile sanal bellek kavramlarının tanıtılması
7Sanal bellek oluşturulması için kullanılan yöntemler ve gerekli donanım özellikleri
8Ara Sınav 1
9Ara (Yıliçi) Sınav 1Ara (Yıliçi) Sınav 1
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ı/File sisteminin tanıtılması, düz ve hiyerarşik yapıya sahip file sistemlerinin karşılaştırılması
13Yarıyıliçi (Vize) SınavıVize Sınavı
14Mantı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
15Final

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 Saati122
Laboratuar
Uygulama122
Arazi Çalışması
Sınıf Dışı Ders Çalışması123
Derse Özgü Staj
Ödev26
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)26
Final (Sınav Süresi + Sınav Hazırlık Süresi)16
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok