Fork
Izvor: HrOpenWiki
Fork je vrlo specifična pojava u zajednici otvorenog koda. Predstavlja softver koji je nastao kao izmjena i dopuna nekog drugog inicijalno pisanog softvera, te se zasebno razvija.
Sadržaj
Podrijetlo naziva
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 djeteta, ako je kopiranje uspjelo i nalazimo se u roditelju
Riječ "fork" na engleskom znači "vilica". Funkcija fork() 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.