Preguntas etiquetadas con fork


3
¿Por qué no puedo bloquear mi sistema con una bomba tenedor?
Recientemente estuve desenterrando información sobre procesos en GNU / Linux y conocí la infame bomba tenedor: :(){ : | :& }; : Teóricamente, se supone que se duplicará infinitamente hasta que el sistema se quede sin recursos ... Sin embargo, he intentado probar tanto en una distribución CLI Debian como …
54 linux  process  fork  ulimit 

4
¿Por qué un programa con fork () a veces imprime su salida varias veces?
En el Programa 1 Hello worldse imprime solo una vez, pero cuando lo elimino \ny lo ejecuto (Programa 2), la salida se imprime 8 veces. ¿Alguien puede explicarme el significado de \naquí y cómo afecta al fork()? Programa 1 #include <sys/types.h> #include <unistd.h> #include <stdio.h> #include <stdlib.h> int main() { …
50 c  fork 





3
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 …
37 linux  fork 

3
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 unavailable Y trato de seguir los comandos también, entonces el resultado es el mismo. -bash-4.1$ …
31 linux  fork 

3
¿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 …
30 linux  fork 

3
¿Cuándo necesita 'nohup' si ya está bifurcando con '&'?
Primero, esta pregunta está relacionada, pero definitivamente no es lo mismo que esta muy buena pregunta: Diferencia entre nohup, disown y & Quiero entender algo: cuando hago '&', me estoy bifurcando, ¿verdad? ¿Alguna vez es útil hacer "nohup ... &" o es simple y suficiente? ¿Alguien podría mostrar un caso …
26 shell  nohup  fork 

3
¿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 PID> <ProcessB PID> <ProcessA …
25 shell  fork 

3
¿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 ciertos casos. …
23 linux  c  fork 

1
¿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 exacto …
22 bash  shell-script  zsh  fork 

4
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 definitely …
22 process  c  fork  api 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.