Preguntas etiquetadas con fork

37
Fork vs Clone en 2.6 Kernel Linux

Tengo cierta confusión con respecto a tenedor y clon. He visto eso: fork es para procesos y clon para hilos fork simplemente llama clone, clone se usa para todos los procesos y subprocesos ¿Alguno de estos es exacto? ¿Cuál es la distinción entre estas 2 llamadas al sistema con un núcleo Linux...

31
fork: retry: recurso temporalmente no disponible

Mientras me conecto a mi servidor obtengo, -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: Resource temporarily...

30
¿Fork () copia inmediatamente todo el montón de procesos en Linux?

Una fork()llamada al sistema clona un proceso hijo del proceso en ejecución. Los dos procesos son idénticos excepto por su PID. Naturalmente, si los procesos solo leen de sus montones en lugar de escribirles, copiar el montón sería un gran desperdicio de memoria. ¿Se ha copiado todo el montón del...

25
¿Bash admite bifurcación similar a la bifurcación de C ()?

Tengo un script que me gustaría bifurcar en un punto, por lo que se ejecutan dos copias del mismo script. Por ejemplo, me gustaría que exista el siguiente script bash: echo $$ do_fork() echo $$ Si este script bash realmente existiera, el resultado esperado sería: <ProcessA...

23
¿Cómo la copia en escritura en fork () maneja múltiples fork?

Según Wikipedia (que podría estar equivocado) Cuando se emite una llamada al sistema fork (), se crea una copia de todas las páginas correspondientes al proceso principal, que el sistema operativo carga en una ubicación de memoria separada para el proceso secundario. Pero esto no es necesario en...

22
Después de fork (), ¿dónde comienza el niño su ejecución?

Estoy tratando de aprender programación UNIX y encontré una pregunta con respecto a fork (). Entiendo que fork () crea un proceso idéntico al proceso actualmente en ejecución, pero ¿dónde comienza? Por ejemplo, si tengo código int main (int argc, char **argv) { int retval; printf ("This is most...

22
¿Cómo funciona una bomba tenedor?

ADVERTENCIA NO INTENTE EJECUTAR ESTO EN UNA MÁQUINA DE PRODUCCIÓN Al leer la página de Wikipedia sobre el tema , generalmente sigo lo que sucede con el siguiente código: :(){ :|:& };: extracto de la descripción La siguiente bomba tenedor se presentó como arte en 2002;5 56 su origen...

20
Procesar descendientes

Estoy tratando de construir un contenedor de procesos. El contenedor activará otros programas. Por ejemplo, un script bash que inicia la ejecución de tareas en segundo plano con el uso '&'. La característica importante que busco es esta: cuando mato el contenedor, todo lo que se generó debajo...

17
¿Cómo funcionan fork y exec?

No tengo mucha experiencia, solo intento involucrarme en los procesos, ¿cómo interpretan el hardware desde el nivel de usuario? Entonces, cuando un comando se dispara desde un shell, fork()hereda un proceso secundario del mismo y exec()carga el proceso secundario en la memoria y se ejecuta. Si...