1 | Sistem Programlamanın alanı ve görevleri : Sistem Progralamanın geleneksel alanları. Bir OS ortamında Sistem Programlama. Unix ve Windows tarihi, mimarisi, servisleri ve özellikleri | 1 |
2 | Unix ortamında bir program. Bir programın yazılımındaki adımlar. Ön-derleyici, Makrolar, Derleyici, Modüller, Birleştirici. Komut satırı parametreleri, Ortam parametreleri, Kabuk Programlama | 1 |
3 | Sistem Çağrıları, önemi ve sınıflanması. Sistem çağrıları ve kütüphane çağrıları. İşlemler Arası İletişim (IPC) ve Ağ Programlama için Sistem Çağrıları. UNIX te sistem ve kütüphane çağrıları, genel yapısı ve arabirimleri. | 1 |
4 | İşlemler. UNIX te İşlemlerin yaratılması. Ana işlem ve Üst ve Alt İşlemler. | 1 |
5 | İşlemlerin kullanılması. Fork() sistem çağrısı. Exec() ailesi sistem çağrıları. Ana işlem ve Alt İşlem arasındaki senkronizasyonlar : system(), wait() , exit(), v.b | 1 |
6 | Çoklu-Programlama ve İş Parçacıkları(Thread) temelleri | 1 |
7 | Disk işlemleri. I/O dizin ve dosya sistemi işlemleri. Sanal Bellek | 1 |
8 | İşlemler Arası İletişim (IPC) : amacı ve sistem programlamadaki kullanımı. IPC mekanizmaları. Geçitler (pipe) olarak IPC: adlandırılmış ve adlandırılmamış geçitler. | 1 |
9 | Mesaj Kuyrukları | 1 |
10 | Mesaj Kuyrukları | 1 |
11 | Sinyaller, Semaforlar ve Ortak Bellek | 1 |
12 | Soketler ve IPC için kullanımı.UDP ve TCP soketleri. Network Programlama | 1 |
13 | RPC (Uzaktan Yordam Çağrısı) | 1 |
14 | İşletim Sistemi özelleştirme, Aygıt sürücü geliştirme demo uygulamalar | 1 |