Ana içeriğe atla

BIM 323 - İşletim Sistemleri

Mühendislik ve Doğa Bilimleri Fakültesi · Yazılım Mühendisliği (%30 İngilizce) · Lisans

AKTS: 6 T+U+L: 2+0+1 Zorunlu
Koordinatör: Dr. Öğr. Üyesi Ayşenur TOPBAŞ
Öğretim Üyeleri: Dr. Öğr. Üyesi Ayşenur TOPBAŞ

Dersin Amacı

Bu dersin amacı, öğrencilere işletim sistemlerinin temel kavramlarını, yapılarını ve çalışma prensiplerini öğretmek; proses ve iplik yönetimi, senkronizasyon, ölümcül kilitlenmeler, iş sıralama algoritmaları, bellek yönetimi, dosya sistemleri ve giriş/çıkış mekanizmaları gibi temel konularda teorik bilgi kazandırmaktır. Ders sonunda öğrencilerin işletim sistemlerinin kaynak yönetimini analiz edebilmesi, temel algoritmaları karşılaştırabilmesi ve işletim sistemi bileşenlerinin çalışma mantığını kavrayabilmesi hedeflenmektedir.

Ders İçeriği

İşletim Sistemlerine Giriş, Süreç yönetimi, Bellek yönetimi, Eşzamanlı süreçler, Çözümsüzlük, İşlemci yönetimi, I/O ve cihaz yönetimi, Dosya yönetimi ve dosya sistemleri konularını kapsamaktadır.

Zorunlu Kaynaklar

Asıl Kaynaklar: Ders Slaytları, Modern Operating Systems “Tanenbaum, A. S., & Bos, H. (2015). Modern operating systems. Pearson Education, Inc..”

 

Önerilen Kaynaklar

Yardımcı Kaynak: Operating Systems “Stallings, W. (2000). Operating systems. Prentice Hall PTR.”

Açıklamalar

Ders kapsamında bir ara sınav bir final sınavı olmak üzere iki dönem içi sınav ve her hafta laboratuvarda gerçekleşecek olan uygulamalar yer almaktadır.

  1. Ders uygulamaları derslerde değerlendirilecektir. Aksi belirtilmediği müddetçe ders sonrası uygulama toplanmayacaktır. 

  2. Laboratuvarda yapılan öğrenci uygulamaları, dersin bitiminde ders yönetim sistemine (kampüs-moodle) yüklenecektir.

  3. E-posta ile gönderilen uygulamalar değerlendirmeye alınmayacaktır.

  4. Zamanında sisteme yüklenmeyen uygulamalar değerlendirilmeye alınmayacaktır.

  5. Sınav tarihleri tabloda ilan edildiği gibidir. Sınavların konuları makul bir süre öncesinde ilan edilecektir. İZÜ yönetmeliklerine göre kabul edilen mazeretler çerçevesinde girilmeyen sınavlar için telafi sınavı verilecektir. 

  6. Final sınavı bütün dönem boyu işlenmiş olan konuları kapsar. Final sınav günü, saati ve yeri Dekanlık tarafından ilan edilecektir.

  7. Sınavlar sırasında yapay zekadan destek almak, whatsapp, vs. kullanmak kesinlikle yasaktır. Tespit edildiği takdirde sınav geçersiz sayılacak ve “sıfır” - “0” puan verilecektir.

Kurallar

  1. Devam: Yönetmeliğe göre bir öğrenci toplam ders saatinin % 30’na devam etmemesi halinde dersten devamsızlık alır (DZ) ve başarısız olur.

  2. Geç Gelme: Sınıfa sadece gelmeniz değil vakitlice saatinde ders katılmanız beklenmektedir. Derse geç katılım gösterilmesi durumunda, dersin o saati devamsız kabul edilecektir.

  3. Yardım Almak: Ders esnasında ya da görüşme saatlerinde dersle ilgili sorularınızı sorup konuyu vaktinde öğrenmeniz eğitiminiz için önemlidir. 

  4. Akademik dürüstlük: Dersin notuna konu olacak çalışmalarda tamamen kendi gayret ve eseriniz olması beklenmektedir.  İntihal, kopyalama gibi gayri ahlaki durumlarda İZÜ’nun ilgili yönetmeliği gereği disiplin soruşturması açılıp gerekli cezai müeyyideler uygulanacaktır. 

  5. Bu izlencede belirtilen değerlendirmeler sabit olup, not yükseltme amaçlı herhangi bir ekstra telafi ölçme yapılmayacaktır.

Temel Alan Dağılımı

(48) Bilgisayar%50 (52) Mühendislik%50

Öğretim Yöntem ve Teknikleri

AnlatımSoru-CevapDeney / Laboratuvar / Atölye / Alan UygulamasıProblem Çözme

Ölçme ve Değerlendirme

Performans Görevi (Uygulama / Laboratuvar / Atölye / Arazi Çalışması / Seminer / Sunum / Bitirme Çalışması / Tez)Sınav (Yazılı Sınav / Test: Doğru-Yanlış Testi, Çoktan Seçmeli Testi, Kısa Cevaplı Test, Eşleştirmeli Test)

AKTS / İş Yükü

EtkinlikSayıSüre (saat)Toplam İş Yükü
Ders Süresi (Sınav Haftası Dahil)16348
Sınıf Dışı Ders Çalışma Süresi16116
Ara Sınav122
Kısa Sınav000
Ödev000
Uygulama16116
Final122

Ders Akışı

HaftaKonuÖn Hazırlık
1İşletim Sistemlerine Girişİşletim Sistemlerine Giriş
2İşletim Sistemleri Temel Kavramları, Türleri, Tarihçesiİşletim Sistemleri Temel Kavramları, Türleri, Tarihçesi
3İşletim Sistemlerinin Yapısıİşletim Sistemlerinin Yapısı
4Proses Yönetimi, Zaman paylaşımlı çalışma, Bağlam değiştirmeProses Yönetimi, Zaman paylaşımlı çalışma, Bağlam değiştirme
5İplikler, İplik Yönetimiİplikler, İplik Yönetimi
6Prosesler arası Etkileşim ve Senkronizasyon, Semafor YapısıProsesler arası Etkileşim ve Senkronizasyon, Semafor Yapısı
7Paralel Proseslere İlişkin Klasik ProblemlerParalel Proseslere İlişkin Klasik Problemler
8Vize SınavıVize Sınavı
9Ölümcül Kilitlenme Sezme ve EngellemeÖlümcül Kilitlenme Sezme ve Engelleme
10İş Sıralama Algoritmalarıİş Sıralama Algoritmaları
11Bellek YönetimiBellek Yönetimi
12Segmentasyon, Sayfalama, Bellek AyırmaSegmentasyon, Sayfalama, Bellek Ayırma
13Görüntü Bellek YönetimiGörüntü Bellek Yönetimi
14Dosya Sistemi ve YönetimiDosya Sistemi ve Yönetimi
15Giriş/ÇıkışGiriş/Çıkış
16Final SınavıFinal Sınavı