FreeBSD 7.0 sudah dirilis, pada tanggal 27 Februari 2008 kemaren. Info selengkapnya bisa dilihat di :
http://www.freebsd.org/releases/7.0R/announce.html.
Jika ingin mendapatkannya dapat download disini. Kabar gembira bagi para pecinta BSD. Demikian sekilas info.
Filed under: FreeBSD, Selingan
Comments Off
Fungsi ini adalah bagian dari pustaka stdio.h yang berguna untuk memanggil proses. Bentuk umumnya adalah :
FILE *popen(const char *perintah, const char *tipe);
dimana :
*perintah adalah stream pointer yang berisi perintah yang hendak dikerjakan oleh proses.
*tipe adalah "r" untuk read-only dan "w" untuk write.
popen() memiliki nilai kembalian berupa stream pointer jika sukses dan NULL untuk [...]
Filed under: C Programming, FreeBSD, Middle
Comments Off
Untuk menghentikan sebuah proses, kita bisa menggunakan fungsi exit(). Fungsi ini berada dalam pustaka unistd.h. Bentuk umum fungsi ini adalah :
void exit(int status)
dimana status merupakan nilai balikan yang kita kirimkan via fungsi ini. Perjanjian yang banyak digunakan adalah 0 untuk penghentian proses yang sukses dan bukan 0 untuk penghentian proses yang bermasalah. Daftar yang umum [...]
Filed under: C Programming, FreeBSD, Middle
Comments Off
wait() berfungsi untuk memaksa menunggu bagi proses pemanggil [proses induk] atas selesainya eksekusi suatu proses anak sebelum melakukan aktivitas yang lain. Bentuk umum fungsi ini adalah :
int wait(int *status)
terlihat bahwa parameter fungsi ini adalah pointer integer.
Untuk lebih jelasnya kita bisa melihatnya pada contoh berikut [yang merupakan modifikasi file test_fork.c] :
$ edit test_wait.c
#include <stdio.h> #include <unistd.h> [...]
Filed under: C Programming, FreeBSD, Middle
Comments Off
Dengan funsgi fork() memungkinkan sebuah proses dijalankan oleh dua proses identik yang kita kenal sebagai proses parent (induk) dan proses child (anak). Fork yang sukses akan memberikan nilai balikan 0 dan memberikan nilai balikan -1 jika terjadi kegagalan eksekusi fungsi ini.
Untuk lebih jelasnya perhatikan contoh berikut :
#edit test_fork.c
#include <stdio.h> #include <unistd.h> /* pustaka dimana fungsi [...]
Filed under: C Programming, FreeBSD, Middle
Comments Off