[]

Fork ve processler

Merhaba Arkadaşlar

şu programı derleyince:

# include <sys/types.h>
# include <unistd.h>
# define MAXNUMBER 100000
int main(){
char pid[MAXNUMBER];
fork();
fork();
fork();
fork();
sprintf(pid, "PID = %d\n", getpid());
write(STDOUT_FILENO, pid, strlen(pid));
exit(0);
}


Şöyle bir çıktı veriyor: Bu çıktıya göre kaç tane child process var şimdi? 2613 ve 2617 ne burada?




PID = 2613
bla@bla-VirtualBox:~/Desktop/fern$ PID = 2617
PID = 2616
PID = 2614
PID = 2615
PID = 2620
PID = 2618
PID = 2619
PID = 2623
PID = 2622
PID = 2621
PID = 2624
PID = 2625
PID = 2627
PID = 2626
PID = 2628

 
tam saymadım 16 olmalı her fork 2 ye ayırır fork attığıyerden devam eder 4 level tree gibi dusun 16 leaf var child


  • iplikci  (07.07.12 19:07:41) 
2613 yukardaki kod forktan önce 13 ilk fork sag treenode 17 ilk fork sol tree


  • iplikci  (07.07.12 19:09:44 ~ 19:11:50) 
şu çıkıyor aslında

Açıklamasını merak ettim niye böyle dallandı bu:

i.imgur.com
  • beholderrulez  (07.07.12 19:18:59) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.