TR EN

UNIX/LINUX PROGRAMLAMA DERS TANITIM VE UYGULAMA BİLGİLERİ

Kodu Dersin Adı Yarıyıl Süresi(T+U) Kredisi AKTS Kredisi
BIL424 UNIX/LINUX PROGRAMLAMA 5 3 3 6

AMAÇ VE İÇERİK

Amaç: Öğrencilerin İşletim Sistemine sunulan servisler ve Donanıma sunulan servisler geliştirebilmeleri için altyapı oluşturmaktır.
İçerik: Sistem Programlamanın alanı ve görevleri, Unix ve Windows mimarileri, servisleri ve özellikleri, bir programın yazılımındaki adımlar, önderleyici, makrolar, derleyici ve birleştirici, kabuk ortamları ve kabuk programlama, sistem çağrıları ve kütüphane çağrıları, İşlemler, üst ve alt İşlemler, işlemler arası eşzamanlılık, çoklu-programlama ve iş parçacıkları, disk işlemleri, bellek işlemleri ve sanal bellek, işlemler arası iletişim, dosyalar, geçitler, mesaj kuyrukları, ortak bellek, sinyaller ve semaforlar, soketler, udp ve tcp soketleri, uzaktan yordam çağrısı, işlemler arası iletişimle istemci-sunucu mimarileri, uzaktan yordam çağrısı, işletim sistemi özelleştirme, aygıt sürücü geliştirme