şükela:  tümü | bugün
  • ks. system configuration

    unistd.h başlık dosyası içerisinde tanımlı posix fonksiyonu. posix uyumlu bir sisteme özgü bazı konfigürasyon ve kaynak limitlerine ilişkin bilgilerin, çalışma zamanında* elde edilebilmesini sağlar. benzer işlevi, derleme zamanında*, macro'lar aracılığıyla sisteme özgü sembolik sabitleri okuyarak gerçekleştiren fonksiyonlar, kimi zaman ilgili programın taşınabilirliğini* kısıtlayabilmektedirler. dolayısıyla, bu fonksiyona parametre olarak geçilecek değer* neticesinde, ilgili sisteme özgü, kernel düzeyinde konfigürasyon bilgileri programın taşınabilirliğini riske atmadan, çalışma zamanında elde edilebilir.

    peki, bunun başka yolu yok mudur? tamamen olmasa da, kısmen mevcuttur (bkz: limits.h). fakat gelgelelim, sysconf fonksiyonu doğrudan kernel düzeyindeki limitlere ilişkin sembolik sabit okuması yapar. process düzeyinde, kaynak limiti atama veya okuma yapmak için aşağıdaki fonksiyonların kullanılması daha uygundur.

    (bkz: getrlimit)
    (bkz: setrlimit)