C POSIX library etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C POSIX library etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Linux'te execl ile dosya çalıştırma

execl fonksiyonunu çağırdığımız anda parametre olarak verdiğimiz çalıştırılabilir dosya execute edilir ve program bu yeni process'e dönüşür.  Aşağıda programda process fork edilip child process'i /bin/ls process'ine dönüştürülmektedir. Çıktılardan istenilen sonuçların elde edildiği...

Linux'te child process oluşturma

Linux'te child process oluşturmak için ilk aşama fork fonksiyonunun çağrılmasıdır.   fork çağrıldığı anda processin bir kopyasını oluşturur. Genelde fork exec'le beraber kullanılarak ikinci bir process oluşturmak için kullanılır. Linux sistemlerde process oluşturmanın yolu fork ve...

Umask Fonksiyonu

umask user mask  kelimelerinden türetilmiştir. Dosya oluştururken hangi haklarla oluşturulacağını ayarlayan C POSIX fonksiyonudur. Kısaca fonksiyon 0777 ile mask değerini logical and (&) işlemine sokar. umask(0) demek oluşturulan dosya tüm gruplar için  rwx haklarına sahip olacağını...

C'de opendir-readdir-closedir Fonksiyonları

opendir: Dosya açma readdir: Dosya okuma closedir: Dosya kapama Öncelikler Linux sistemlerde (Sistem programlamada) dosya kavramı normal dosyalar ve dizinleri de içerecek şekilde kullanılmaktadır. Basit bir klasör listeleme programı aşağıdaki gibi yazılacaktır: opendir ile dosya açılır...

C' de fork ve exec Kavramı

fork() fork fonksiyonu bir process'in bire bir kopyasını oluşturmak için kullanılır. fork işlevi işletim sisteminde thread kavramı olmadan önce işletim sisteminin çalışma zamanından daha fazla kazanmak için kullanılmaktaydı. Fork işlemi ile aynı process'ten birden fazla oluşturularak işlemler daha...