Taula de continguts:
Definició: què significa Forquilla?
La forquilla és una funció d’Unix que s’utilitza per generar un duplicat d’un procés particular mitjançant la creació de dos processos d’execució simultània d’un programa. Aquests dos processos normalment s’anomenen processos “pare” i “fill”. Utilitzen protocols multitasca per compartir recursos del sistema.
Techopedia explica Fork
Un dels principals elements de la implementació de la forquilla és el sistema de còpia d’escriptura que s’utilitza per emmagatzemar canvis progressius en un procés després de la forquilla. Normalment, el codi estàtic no es duplica, sinó que es comparteix. En el moment que un procés modifica el codi compartit, els canvis es creen i s’emmagatzemen per separat. Això afavoreix l’eficiència en l’ús de processos de forquilla.
Els desenvolupadors també han d’estar pendents d’alguns problemes amb l’ús de fork per generar un procés duplicat. Un d’aquests és el tema dels programes multitreta; perquè el procés fill només hereté un sol fil, hi pot haver problemes relacionats amb el que passa a diversos fils quan es diu la funció de forquilla. Aquestes i altres consideracions les mencionen sovint els que han treballat amb la funció de forquilla.
