Bu dersin sonunda öğrenciler; 1) Temel isletim sistemleri kavramlarını öğrenir 2) Sistem süreçlerinin işleyişini anlamak ve açıklayabilir 3) Eşzamnlılık kavramını anlar 4) Sistem-level programlarda uygulama yapar
DERSİN VERİLİŞ BİÇİMİ
Yüz Yüze
DERSİN ÖNKOŞULLARI
Yok
ÖNERİLEN DERSLER
Yok
DERS TANIMI
İşletim sistemlerinin temel modelleri, mekanizmaları ve yapısı. İşletim süreçleri ve kaynakları. Modeller. Izlekler. Süreçler arası iletişim. Karşılıklı dışlama ve eş zamanlama. Dönemdeş modelleri. Semaforlar ve gözleyiciler. Klasik SAI problemleri. Kısır-döngüler, kısır-döngü sezme ve kurtarma yöntemleri. Bankacı algoritması. Merkezi İşlem Birimi (MİB) çizelgelemesi. İşlemlere öncelik sırası verme ve önceliği yeniden kurma. Bellek yönetimi. Kalıcı ve dinamik atama. Karşılıklı yer değiştirme. Sanal bellek, sayfa tablosu ve sayfalama algoritmaları.
DERS İÇERİĞİ
HAFTA
KONULAR
1. Hafta
İşletim sistemlerinin temel modelleri, mekanizmaları ve yapısı
2. Hafta
İşletim süreçleri ve kaynakları
3. Hafta
Modeller ve Izlekler
4. Hafta
Süreçler arası iletişim
5. Hafta
Karşılıklı dışlama ve eş zamanlama
6. Hafta
Dönemdeş modelleri
7. Hafta
Semaforlar ve gözleyiciler
8. Hafta
Ara-sınav
9. Hafta
Klasik SAI problemleri
10. Hafta
Kısır-döngüler, kısır-döngü sezme ve kurtarma yöntemleri
11. Hafta
Bankacı algoritması ve Merkezi İşlem Birimi (MİB) çizelgelemesi
12. Hafta
İşlemlere öncelik sırası verme ve önceliği yeniden kurma
13. Hafta
Bellek yönetimi ve Karşılıklı yer değiştirme
14. Hafta
Sanal bellek, sayfa tablosu ve sayfalama algoritmaları
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR
1. Andrew S. Tanenbaum. Modern Operating Systems, 2/E, Prentice-Hall, 2001. 2. William Stallings. Operating Systems. Internals and Design Principles, 4/E, Prentice-Hall, 2001.