Unix/Linux Sistem Programlama
Bu kurs UNIX sistemlerinin üzerinde sistem programlama faaliyetlerini yürütecek kişilere yöneliktir. Konular genel olarak tüm UNIX sistemlerini içerecek biçimde ele alınıp açıklanmakta ve sistemler arasındaki farklılıklar ayrıca değerlendirilmektedir.
Kurs konularından bazıları aşağıdadır:
- UNIX / LINUX grubu işletim sistemlerine genel bakış
- UNIX / LINUX sistem fonksiyonları
- UNIX / LINUX sistemlerinin disk organizasyon ve dosya sistemleri
- Giriş / çıkış işlemleri
- Process yönetimine ilişkin uygulamalar
- Seri haberleşme
- LINUX aygıt sürücüleri
- Pipe kullanımı
- Mesaj kuyrukları
- Semaphore'lar
- Paylaşılan bellek alanları
- Güvenlik sistemi
- Thread kullanımı ve senkronizasyonu
- Network haberleşmesi
Önkoşul:
C programlama dilini bilmek ve sistem programlama çalışmaları içerisinde bulunmuş olmak ya da C ve Sistem Programcıları Derneği'nin açmış olduğu C Programlama Dili ve Sistem Programlamaya Giriş ve İleri C Uygulamaları (I) ve (II) kurslarını başarıyla tamamlamış olmak.
