Sistem süreçlerinin işleyişini anlamak ve açıklayabilir
Eşzamanlılık kavramını anlar
Sistem-level programlarda uygulama yapar
Veriliş Biçimi
Uzaktan Eğitim
Önkoşullar
Yok
Önerilen Dersler
Yok
Ders Tanımı
İş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 İçeriği
HAFTA
KONULAR
1. Hafta
Bilgisayar Mimarisine Genel Bakış
2. Hafta
İşletim sistemlerinin temel modelleri, mekanizmaları ve yapısı
3. Hafta
Süreçlerin yapısı ve temel bileşenleri
4. Hafta
İş parçacıkları
5. Hafta
Eşzamanlılık: Karşılıklı dışlama ve senkronizasyon
Eşzamanlılık: Kısır-döngüler ve baş etme yöntemleri
9. Hafta
Eşzamanlılık: Kıtlık ve Dining Philosophers Problemi
10. Hafta
Hafıza Yönetimi: Bölütleme
11. Hafta
Hafıza Yönetimi: Sayfalama, Segmentasyon
12. Hafta
Sanal Hafıza: İşletim sistemindeki ilkeler
13. Hafta
Süreç zamanlama: Türleri, Algoritmalar
14. Hafta
Final Sınavı
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.