Fork

Izvor: HrOpenWiki
Inačica od 17:02, 22. prosinca 2008. koju je unio/unijela DoDo (razgovor | doprinosi)

Skoči na: orijentacija, traži

Fork je vrlo specifična pojava u zajednici otvorenog koda. Predstavlja software koji je nastao kao izmjena i dopuna nekog drugog inicijalno pisanog software-a, te se zasebno razvija.

Naziv "fork" dolazi od specifične unix funkcije fork(), koja stvara kopiju unix procesa. Kopija procesa se naziva "dijete-proces", a original "roditelj-proces". Funkcija pozivatelju vraća cijeli broj sa sljedećim značenjima: -1: ako kopiranje procesa nije uspjelo 0: ako je kopiranje procesa uspjelo i nalazimo se u djetetu ID procesa: ako je kopiranje uspjelo i nalazimo se u roditelju

Riječ "fork" na engleskom znači "vilica". Funkcija je dobila takvo ime jer oblik dijagrama toka programa koji poziva funkciju fork() ima oblik vilice.

Za više informacija o sustavskom pozivu fork() pogledajte man stranice (u terminalu upišite "man fork") ili Wikipediju.