Ana Sayfa

Linux Sistem Programlama: Uygulamalı Giriş Demo Programları

1 dk okuma

Bu GitHub deposu, "System Programming in Linux: A Hands-On Introduction" adlı kitaba eşlik eden demo programların kaynak kodlarını içermektedir. No Starch Press tarafından yayımlanan ve Amazon'da da bulunan bu kitap, Linux sistem programlamasına pratik bir giriş sunmayı hedeflemektedir. Depodaki kodlar, kitabın güncel baskısından farklılık gösterebilir; ilk baskıdaki kodlara "firstprinting" dalından erişilebilir. Kullanıcılar, programları derlemek için depoyu klonladıktan sonra "common" dizinine gidip make ve make install komutlarını çalıştırmalıdır. Bu adımlar, başlık dosyalarını ve statik kütüphaneyi uygun dizinlere kopyalar. Ardından, istenen bölüm dizinine (örneğin "Chapter05") geçilerek make komutu ile ilgili programlar derlenebilir.

Depo, her biri kitabın ilgili bölümüne karşılık gelen "ChapterNN" formatında alt dizinlere ayrılmıştır. Ayrıca "include", "lib" ve "makefiles" gibi yardımcı dizinler de bulunmaktadır. Tüm program kodları "common" dizinindeki dosyalara bağımlıdır. Depodaki tüm tamamlanmış programlar GNU Genel Kamu Lisansı (GPLv3) kapsamında yayımlanırken, kütüphane fonksiyonlarının kaynak kodları (common/ ve include/ dizinlerinde) GNU Kısıtlı Genel Kamu Lisansı (LGPLv3) ile korunmaktadır. Proje geliştiricisi, hata bildirimleri, düzeltmeler ve iyileştirme önerilerine açıktır ve katkıda bulunmak isteyenlerin detaylı sorunlar oluşturarak geri bildirimde bulunmasını teşvik etmektedir. Her bölüm kendi içinde bağımsız bir program koleksiyonu sunar ve bazı bölümlerde ek bilgi için README dosyaları bulunur.

İçgörü

Bu kaynak, Linux sistem programlama öğrenmek isteyenler için uygulamalı örnekler sunarak teorik bilgiyi pratikle pekiştirme fırsatı sağlıyor.

Kaynak