Bu derste, ikinci sınıftaki İşletim Sistemlerine Giriş dersinde ve üçüncü sınıfın ilk döneminde verilen Bilgisayar Mimarisi dersinde işlenen temel kavramlar hakkındaki bilgiler pekiştirilir. Derste özellikle, işlem (process), hafıza yönetimi, giriş/çıkış yönetimi, dosya sistemleri ve işlemler arası iletişim/senkronizasyon kavramları üzerinde durulur. Derste işlenen bilgileri uygulamaya geçirmek için yapılan laboratuar çalışmalarında C programlama dili kullanılır.
1. Giriş, Tarihçe, Hizmetler
2. İşletim Sistemleri Hizmetleri ve Yapı
3. Linux İşletim Sistemine Giriş
4. Linux Komutları
5. Shell Programlama
6. Süreçler (Processler)
7. Süreçler arası iletişim ve çizelgeleme
8. Senkronizasyon yöntemleri
9. Bellek Yönetimi
10. Sanal bellek
1. Standart bir işletim sisteminin işleyişi
2. Kabuk (Shell) Kullanımı
3. Kabuk betik (Shell Script) programlama
Yüzyüze anlatım ve programlama
1. Ders yansıları ve notları
2. Operating System Concepts, International Student Version, Abraham Silberschatz, Wiley.
3. Operating systems, William Stallings, Prentice Hall
4. Modern Operating Systems, Andrew Tanenbaum, Prentice Hall