Mühendislik ve Doğa Bilimleri Fakültesi · Yazılım Mühendisliği (%30 İngilizce) · Lisans
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.
Ders uygulamaları derslerde değerlendirilecektir. Aksi belirtilmediği müddetçe ders sonrası uygulama toplanmayacaktır.
Laboratuvarda yapılan öğrenci uygulamaları, dersin bitiminde ders yönetim sistemine (kampüs-moodle) yüklenecektir.
E-posta ile gönderilen uygulamalar değerlendirmeye alınmayacaktır.
Zamanında sisteme yüklenmeyen uygulamalar değerlendirilmeye alınmayacaktır.
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.
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.
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
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.
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.
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.
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.
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ı
Öğretim Yöntem ve Teknikleri
Ölçme ve Değerlendirme
AKTS / İş Yükü
| Etkinlik | Sayı | Süre (saat) | Toplam İş Yükü |
|---|---|---|---|
| Ders Süresi (Sınav Haftası Dahil) | 16 | 3 | 48 |
| Sınıf Dışı Ders Çalışma Süresi | 16 | 1 | 16 |
| Ara Sınav | 1 | 2 | 2 |
| Kısa Sınav | 0 | 0 | 0 |
| Ödev | 0 | 0 | 0 |
| Uygulama | 16 | 1 | 16 |
| Final | 1 | 2 | 2 |
Ders Akışı
| Hafta | Konu | Ö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ı |
| 4 | Proses Yönetimi, Zaman paylaşımlı çalışma, Bağlam değiştirme | Proses Yönetimi, Zaman paylaşımlı çalışma, Bağlam değiştirme |
| 5 | İplikler, İplik Yönetimi | İplikler, İplik Yönetimi |
| 6 | Prosesler arası Etkileşim ve Senkronizasyon, Semafor Yapısı | Prosesler arası Etkileşim ve Senkronizasyon, Semafor Yapısı |
| 7 | Paralel Proseslere İlişkin Klasik Problemler | Paralel Proseslere İlişkin Klasik Problemler |
| 8 | Vize 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ı |
| 11 | Bellek Yönetimi | Bellek Yönetimi |
| 12 | Segmentasyon, Sayfalama, Bellek Ayırma | Segmentasyon, Sayfalama, Bellek Ayırma |
| 13 | Görüntü Bellek Yönetimi | Görüntü Bellek Yönetimi |
| 14 | Dosya Sistemi ve Yönetimi | Dosya Sistemi ve Yönetimi |
| 15 | Giriş/Çıkış | Giriş/Çıkış |
| 16 | Final Sınavı | Final Sınavı |


